[bitflux-cms-de] [dokusite] Organisation der XSLT's f?r die Dokusite

"Roger Fischer" <[email protected]>
Newsgroups gmane.comp.cms.bitflux.general.german
Message-ID <[email protected]>
Hi

Um die Organisation der XSLT's für Euch etwas einfacher zu machen, habe ich
die das folgendermassen aufgeteilt:

XSLTs
=====
zu finden im Ordner: $PROJECT_DIR/xsl/


1) default.xsl
--------------
- importiert das master file
- included alle anderen files
also 3, 4, 6, 7 sowie die Docbook Hml XSLTs

=> entspricht der middle column: main content
<xsl:template name="middle_column_main_content">


2) master.xsl => hier werden alle anderen templates aufgerufen (called)
-----------------------------------------------------------------------
<xsl:call-template name="top_row_main_navigation"/>
<xsl:call-template name="left_column_navigation"/>
<xsl:call-template name="middle_column_main_content"/>
<xsl:call-template name="right_column_syndication"/>
<xsl:call-template name="footer"/>

3) top_row_main_navigation.xsl
------------------------------
<xsl:template name="top_row_main_navigation"/>

4) left_column_navigation.xsl
-----------------------------
<xsl:template name="left_column_navigation"/>

5) middle_column_main_content? => SIEHE default.xsl
<xsl:template name="middle_column_main_content">

6) right_column_syndication.xsl
-------------------------------
<xsl:template name="right_column_syndication">

7) footer.xsl
-------------
<xsl:template name="footer"/>



Vergleiche mit den Kommentaren im HTML Code:
============================================

<!-- top row: picture and main navigation -->
<!-- center row -->
	<!-- left column: navigation, subnavigation -->
	<!-- middle column: content -->
	<!-- right column: language choice, search, login, news, syndication -->
<!-- bottom row: footer -->


Im XSL Folder sieht dann das folgendermassen aus:
=================================================

$PROJECT_DIR/xsl/default.xsl
$PROJECT_DIR/xsl/master.xsl
$PROJECT_DIR/xsl/top_row_main_navigation.xsl
$PROJECT_DIR/xsl/left_column_navigation.xsl
$PROJECT_DIR/xsl/right_column_syndication.xsl
$PROJECT_DIR/xsl/footer.xsl

$PROJECT_DIR/xsl/docbook/html/docbook.xsl
...

$PROJECT_DIR/xsl/docbook/html/common.xsl
...


Bemerkung:
... = diverse weitere, es sind nur die wichtigsten Files angegeben.





--
roger fischer | bitflux GmbH | schöneggstrasse 5 | ch-8004 zürich
tel +41 1 240 56 72 | mobil +41 78 607 75 06 | fax +41 1 240 56 71
http://www.bitflux.ch | [email protected]

OSCOM - Open Source Content Management
http://www.oscom.org
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.