Also, using the parameter-based router, you could make 'content' the 
default function, so it would be hidden in the URL.

On Friday, October 28, 2011 9:58:58 PM UTC-4, Anthony wrote:
>
> You could create a single function (maybe call it something like 
> 'content') and pass an argument in the URL to determine the view to display:
>
> def content():
>     response.view = 'default/%s.%s' % (request.args(0), request.extension) 
> if request.args else 'default/index.html'
>     return dict()
>
> URLs would look like /app/default/content/intro1-page1, etc. If you'd 
> prefer something like /intro1/page1, you could use request.args(0) and 
> request.args(1).
>
> Anthony
>
> On Friday, October 28, 2011 9:02:50 PM UTC-4, Spring wrote:
>>
>> Dear All, 
>>
>> I'm developing a website for introduction of something. In this case 
>> there is quite a lot of static contents (img+text) spreading over 
>> several pages, like: 
>>
>> Home 
>>     |-----Introduction 1 
>>     |            |-----page 1 
>>     |            |-----page 2 
>>     |            |-----.... 
>>     |-----Introduction 2 
>>     |            |-----... 
>>     ... 
>>
>> I would like to know what is the best practice to show these static 
>> pages? Based on my understanding of web2py using MVC, the solution I 
>> come up with is to create a function for each "click" or page. But the 
>> will end up having many functions doing almost nothing but only to 
>> trigger the view and present these static pages. So I would like to 
>> know if there is better practice to handle this. 
>>
>> Any suggestion is welcome. 
>>
>> Spring
>
>

Reply via email to