Hi Geert,
thanks for your ultra-fast response (I guess we are in the same timezone
;-) )! I knew there must be a better way.
Henk
Geert Bevin wrote:
Hi Henk,
you're not supposed to instantiate elements yourself, nor call
processElement yourself. You should fully rely on the web engine to do
this. Elements are fully standing alone building blocks that are linked
together by the web engine.
If you want to have components inside your view template, take a look at
embedded elements:
http://rifers.org/wiki/display/RIFE/Embedded+elements
However, in your case, I wouldn't do this for the content piece. The
best way to do this is to have a blueprint template with a 'content'
value placeholder. Then you include this page from within any other page
that should look like this blueprint, and add a BV tag that will set the
content inside the blueprint's value placeholder.
Hope this helps.
Best regards,
Geert
On 10 Apr 2006, at 09:40, henk wrote:
Hi,
I'm just starting with Rife and I have a 'good practise' question.
I have a html page in which I can identify different 'modules' like
the menu and the content piece. I'm implementing it like this :
- I use two includes in my main page to include 'menu' and 'content'
- I have an element (Home)that refers to this main page
- I have two classes (also extending 'Element') that each fill
'menu.html' and 'content.html' in the 'processElement' method
- the Home class instantiates these two classses, sets the template in
each of these classes (main page) and calls the processElement method
in each one of them
That way the template gets filled.
Now I'm wondering if this is the way to do it. It's not difficult or
something, but Rife has such a rich feature set that maybe there is
another way.
Thanks
Henk
___________________
_______________________________________________
Rife-users mailing list
[email protected]
http://lists.uwyn.com/mailman/listinfo/rife-users