Yep. Changing this sort of stuff:

<a href="about.html" class='footer_text'>

   to
 
<a href={{=URL('default','faq')}} class='footer_text'>

Didn't really give the scaffolding/template much thought. Just sort of 
assumed it all took care of itself. Thanks!

On Monday, May 20, 2013 2:25:54 PM UTC-5, Niphlod wrote:
>
> always generate your urls with URL()......
>
> On Monday, May 20, 2013 9:19:17 PM UTC+2, Lamps902 wrote:
>>
>> Oops. Just noticed something (sorry; gotten really out of practice 
>> lately, and I'm forgetting to check the obvious). If the current page is 
>> one of the 'user' pages, and I click on 'about', the page looks for 
>> 'default/user/about' instead of 'default/about' as it should. In 
>> layout.html. the links are along the lines of: 
>>
>> <a href="about.html" class='footer_text'>
>>
>>
>>
>>
>> On Monday, May 20, 2013 2:09:16 PM UTC-5, Niphlod wrote:
>>>
>>> request.folder never changes. There's surely some bug in the code cause 
>>> if you try to put , e.g.
>>>
>>> STATIC_SOMETHING = 'never changes'
>>>
>>> in models, and in a layout.html you do
>>>
>>> {{=STATIC_SOMETHING}}
>>>
>>> it gets printed in every page.
>>>
>>> PS: why the "dinamically" in the title ? it's pretty much static ^_^
>>>
>>> On Monday, May 20, 2013 9:04:11 PM UTC+2, Derek wrote:
>>>>
>>>> I'd start by debugging - the variable in question would be 
>>>> 'request.folder'. does it change in some way when the current page is a 
>>>> 'user' page?
>>>>
>>>> On Monday, May 20, 2013 11:53:06 AM UTC-7, Lamps902 wrote:
>>>>>
>>>>> I have a few pages (about, FAQ, terms of service) that are loaded from 
>>>>> text files in the static folder. The setup is basically like this:
>>>>>
>>>>> content_files = Storage()
>>>>> file_handler = 
>>>>> open(os.path.join(request.folder,"static","content","about.txt"),'r')
>>>>> content_files['about'] = file_handler.read()
>>>>>
>>>>> content_files_as_HTML['about'] = DIV(XML(content_files['about'] %
>>>>>         {'page_title':response.title or request.application,
>>>>>         'email_contact':settings.email_contact,
>>>>>         }), _id='about_div', _style='line-height:12px')
>>>>>
>>>>> def about():
>>>>>    return dict()
>>>>>
>>>>>
>>>>> If I click on one of the dynamically loaded pages from home or from 
>>>>> most other pages, it shows up fine. If, on the other hand, the current 
>>>>> page 
>>>>> is one of the 'user' pages (i.e. default/user/register, 
>>>>> default/user/login),  I get a blank page with a "404 NOT FOUND" error. 
>>>>> Any 
>>>>> idea as to what's going on/how to fix it? Thanks.
>>>>>
>>>>

-- 

--- 
You received this message because you are subscribed to the Google Groups 
"web2py-users" 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/groups/opt_out.


Reply via email to