Forums / Setup & design / Make a table of content from a XML Block
Damien Pobel
Tuesday 10 January 2006 7:22:04 am
hello,
I'm working on a site where pages are build with an XML Block. I'm looking for a way to build a table of content of the page from the XML Block content.
For example :My XML Block :
<header level='1' anchor_name='t1'>title 1</header> Lorem ipsum dollor... <header level='1' anchor_name='t2'>title 2</header> Lorem ipsum dollor...
and I'd like to automaticaly generate :
<ul> <li><a href="#t1">Title 1</a></li> <li><a href="#t2">Title 2</a></li> </ul>
I have already thought to write an operator (http://ez.no/products/ez_publish_cms/documentation/development/extensions/template_operator ) that returns an array from the XML Block containing the anchors but I wonder if there is a better (easier) solution ?
Damien Planet eZ Publish.fr : http://www.planet-ezpublish.fr Certification : http://auth.ez.no/certification/verify/372448 Publications about eZ Publish : http://pwet.fr/tags/keywords/weblog/ez_publish
Benedikt Grande
Tuesday 10 January 2006 3:05:39 pm
Hi Damien, I am working with ymc (young media concepts - www.ymc.ch) and we recently developed a new operator, called wikioperator. This operator does what you need. It replaces the header-tags with some more content and generates a link list out of the headers. It can be used to create a wiki article out of some xml text. If you are still interested this operator could be what you were searching for.
Script start
Module start 'content'
Module end 'content'
Script end
Time used to render debug report: 0.0002 secs