[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