[PEAK] Example using sitemap.xml and bulletins
Phillip J. Eby
pje at telecommunity.com
Thu Mar 24 22:27:11 EST 2005
At 05:28 PM 03/24/2005 -0100, Tiago Cogumbreiro wrote:
>I've read, done and even corrected the
>http://peak.telecommunity.com/DevCenter/PeakWebHowTo however I'm still
>having a little problems understanding how the sitemap elements
><contents> and <components> work.
>Could someone please give me an example of a sitemap.xml for the 'bulletins'?
Not right now, but maybe this will be helpful:
<location> defines a fixed URL location, and you can define views on it to
make statically-located pages. <content> groups views that apply to one or
more object types. <container> defines how dynamic children of a location
will be looked up. So, you would typically reference DM's as containers,
within a location that you want to be the base location, e.g.
/Users/username to be the URL of a particular user object. Then, you
define a <content> block for the type of object returned by that DM, that
contains <view> entries to define what pages are available as sub-locations
of the user, like /Users/someUser/show (e.g. if you have a view named
"show" for user objects).
>This mail was the closer I could get:
>The problem is the bulletins has a central component the App. How
>would I access its data managers?
Well, you can create them directly in the sitemap as is done in that post,
or you can make a class that subclasses both App and web.Location, then use
<location class="BulletinsWebApp"> or whatever you called the new
class. But there may be easier ways; I'll try to carve out some time this
weekend to give you a better answer to this email, as I need to go pack for
my return trip from PyCon.
More information about the PEAK