See the #include
<https://pythonhosted.org/Cheetah/users_guide/output.html#include>
directive in the Cheetah manual for details.

If you're going to be working much with skins, it's worth looking through
the Cheetah manual. There's lots of cool stuff in there!

-tk

On Sat, Dec 22, 2018 at 7:21 AM Pat <[email protected]> wrote:

> This is an interesting question because I didn't know Cheetah could handle
> .inc files natively. So I've been processing them as part of the SLE seen
> here
> <https://github.com/poblabs/weewx-belchertown/blob/master/bin/user/belchertown.py#L116-L170>
> .
>
> Which is why I said I don't think the Belchertown skin can do tags within
> the inc because I'm doing it differently. With that said maybe what I'm
> doing is overkill?
>
>
> On Thursday, December 20, 2018 at 7:34:10 PM UTC-5, Colin Larsen wrote:
>>
>> That makes a lot of sense, I'll have a play with changing it around.
>>
>> Cheers
>> Colin
>>
>> On Friday, 21 December 2018 13:15:39 UTC+13, Thomas Keffer wrote:
>>>
>>> Yes, there is more than one way to do it.
>>>
>>> However, it's important to note that the end result is not the same. If
>>> you do a Cheetah #include directive (my suggestion, and what the Seasons
>>> skin does), the page is included *at template processing time*. You'll
>>> end up with a single HTML page with all the content.
>>>
>>> By contrast, your approach includes the file *at runtime* in the
>>> client. It will involve an extra HTTP fetch to get the second HTML file.
>>>
>>> -tk
>>>
>>> On Thu, Dec 20, 2018 at 3:42 PM Colin Larsen <[email protected]>
>>> wrote:
>>>
>>>> Ok found it solution - sorry Pat, answering my own question but other
>>>> may be interested :)
>>>>
>>>> First I created a tmpl file with the tags I wanted (I called it
>>>> stationinfo.html.tmpl) and saved that in the skins/Belchertown directory
>>>>
>>>> I then edited skin.conf to include the new tmpl file, just below the
>>>> [[[about]]] I added
>>>>
>>>> [[[stationinfo]]]
>>>>
>>>> template = stationinfo.html.tmpl
>>>>
>>>> This generated my html file in the web root directory
>>>>
>>>> I then used this script that I found in my inc file
>>>>
>>>> <html>
>>>>   <head>
>>>>     <script src="jquery.js"></script>
>>>>     <script>
>>>>     $(function(){
>>>>       $("#includedContent").load("http://41south.net.nz/stationinfo.html";);
>>>>     });
>>>>     </script>
>>>>   </head>
>>>>
>>>>   <body>
>>>>      <div id="includedContent"></div>
>>>>   </body> </html>
>>>>
>>>>
>>>> Voila - I have the information in the inc section . :)
>>>>
>>>> I'm sure there are some grammatical errors here so far as html goes,
>>>> but it works
>>>>
>>>> Cheers
>>>> Colin
>>>>
>>>> On Friday, 21 December 2018 12:27:14 UTC+13, Pat wrote:
>>>>>
>>>>> Hmm. I don't think so, but let me look into it.
>>>>>
>>>>> On Thursday, December 20, 2018 at 5:50:54 PM UTC-5, Colin Larsen wrote:
>>>>>>
>>>>>> Hi all
>>>>>>
>>>>>> Quick group question as my html skills are not fantastic;
>>>>>>
>>>>>> Pat has made available some 'inc' pages to put custom code sections
>>>>>> in various places on his skin. Full html code works fine and I've put
>>>>>> together an alternative 3 day forecast section already to replace 
>>>>>> Darksky,
>>>>>> which is for some reason inaccurate down here.
>>>>>>
>>>>>> My question is, how would I put Weewx tags into one of these pages? I
>>>>>> assume it would require a tmpl file with the tags which is then included 
>>>>>> in
>>>>>> Pats inc file - sort of nested html?
>>>>>>
>>>>>> Any pointers appreciated
>>>>>>
>>>>>> Cheers
>>>>>> Colin
>>>>>>
>>>>> --
>>>> You received this message because you are subscribed to the Google
>>>> Groups "weewx-user" group.
>>>> To unsubscribe from this group and stop receiving emails from it, send
>>>> an email to [email protected].
>>>> For more options, visit https://groups.google.com/d/optout.
>>>>
>>> --
> You received this message because you are subscribed to the Google Groups
> "weewx-user" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to [email protected].
> For more options, visit https://groups.google.com/d/optout.
>

-- 
You received this message because you are subscribed to the Google Groups 
"weewx-user" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/d/optout.

Reply via email to