[ Index ] |
|
Code source de Kupu-1.3.5 |
1 <?xml version="1.0"?> 2 3 <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" 4 xmlns:xhtml="http://www.w3.org/1999/xhtml" 5 xmlns:i18n="http://apache.org/cocoon/i18n/2.1" 6 exclude-result-prefixes="xhtml i18n" > 7 8 <xsl:param name="document-path"/> 9 <xsl:param name="contentfile"/> 10 <xsl:param name="save-destination"/> 11 <xsl:param name="exit-destination"/> 12 <xsl:param name="reload-after-save" select="'1'"/> 13 <xsl:param name="use-css" select="'1'"/> 14 <xsl:param name="context-prefix" select="/"/> 15 <xsl:param name="kupu-common-dir" 16 select="concat($context-prefix,'/kupu/common/')"/> 17 <xsl:param name="kupu-logo" 18 select="concat($kupu-common-dir, 'kupuimages/kupu_icon.gif')"/> 19 <xsl:param name="lenya-logo" 20 select="concat($context-prefix, '/lenya/images/project-logo-small.png')"/> 21 <xsl:param name="imagedrawer-xsl-uri"/> 22 <xsl:param name="image-libraries-uri"/> 23 <xsl:param name="linkdrawer-xsl-uri"/> 24 <xsl:param name="link-libraries-uri"/> 25 26 <!-- 27 Kupu config 28 --> 29 <xsl:template match="xhtml:kupuconfig/xhtml:dst"> 30 <dst> 31 <xsl:value-of select="$save-destination"/> 32 </dst> 33 </xsl:template> 34 35 <xsl:template match="xhtml:kupuconfig/xhtml:reload_after_save"> 36 <reload_after_save> 37 <xsl:value-of select="$reload-after-save"/> 38 </reload_after_save> 39 </xsl:template> 40 41 <xsl:template match="xhtml:kupuconfig/xhtml:use_css"> 42 <use_css> 43 <xsl:value-of select="$use-css"/> 44 </use_css> 45 </xsl:template> 46 47 <xsl:template match="xhtml:kupuconfig/xhtml:exit_destination"> 48 <exit_destination> 49 <xsl:value-of select="$exit-destination"/> 50 </exit_destination> 51 </xsl:template> 52 53 <xsl:template match="xhtml:kupuconfig/xhtml:image_xsl_uri"> 54 <image_xsl_uri> 55 <xsl:value-of select="$imagedrawer-xsl-uri"/> 56 </image_xsl_uri> 57 </xsl:template> 58 59 <xsl:template match="xhtml:kupuconfig/xhtml:link_xsl_uri"> 60 <link_xsl_uri> 61 <xsl:value-of select="$linkdrawer-xsl-uri"/> 62 </link_xsl_uri> 63 </xsl:template> 64 65 <xsl:template match="xhtml:kupuconfig/xhtml:image_libraries_uri"> 66 <image_libraries_uri> 67 <xsl:value-of select="$image-libraries-uri"/> 68 </image_libraries_uri> 69 </xsl:template> 70 71 <xsl:template match="xhtml:kupuconfig/xhtml:link_libraries_uri"> 72 <link_libraries_uri> 73 <xsl:value-of select="$link-libraries-uri"/> 74 </link_libraries_uri> 75 </xsl:template> 76 77 <!-- 78 Use default tables classes from xmlconfig.kupu. 79 Override if appropriate. 80 --> 81 <xsl:template match="xhtml:kupuconfig/xhtml:table_classes"> 82 <xsl:copy-of select="."/> 83 </xsl:template> 84 85 <xsl:template match="//xhtml:*[@id='kupu-editor']/@src"> 86 <xsl:attribute name="src"> 87 <xsl:value-of select="$contentfile"/> 88 </xsl:attribute> 89 </xsl:template> 90 91 <!-- 92 Link rewriting. 93 TODO: Take care of Lenya's link rewriting machanism. 94 --> 95 <xsl:template match="xhtml:link/@href"> 96 <xsl:attribute name="href"> 97 <xsl:value-of select="concat($kupu-common-dir, .)"/> 98 </xsl:attribute> 99 </xsl:template> 100 101 <xsl:template match="xhtml:script/@src"> 102 <xsl:attribute name="src"> 103 <xsl:value-of select="concat($kupu-common-dir, .)"/> 104 </xsl:attribute> 105 </xsl:template> 106 107 <!-- 108 Content stuff. 109 --> 110 <xsl:template match="xhtml:title"> 111 <title>Apache Lenya | Edit <xsl:value-of select="$document-path"/> with Kupu </title> 112 </xsl:template> 113 114 <xsl:template match="xhtml:h1[1]"> 115 <div style="float:left; width: 50%; margin-left: 5px;"> 116 <h1 style="margin: 0; padding: 0;">Edit document</h1> 117 <span 118 style="font-style: italic; font-size: 1.3em; letter-spacing: 1px; color: gray;"> 119 <xsl:value-of select="$document-path"/> 120 </span> 121 </div> 122 <div style="display: inline; float: right;"> 123 <a href="http://kupu.oscom.org/" target="_blank"> 124 <img src="{$kupu-logo}" style="vertical-align: top; border: 0;" 125 alt="Kupu logo"/> 126 </a> 127 <a href="http://lenya.apache.org" target="_blank"> 128 <img src="{$lenya-logo}" 129 alt="Lenya project logo" style="border: 0;"/> 130 </a> 131 </div> 132 <br clear="all"/> 133 </xsl:template> 134 135 <xsl:template match="@*|node()"> 136 <xsl:copy> 137 <xsl:apply-templates select="@*|node()"/> 138 </xsl:copy> 139 </xsl:template> 140 141 </xsl:stylesheet>
titre
Description
Corps
titre
Description
Corps
titre
Description
Corps
titre
Corps
Généré le : Sun Feb 25 15:30:41 2007 | par Balluche grâce à PHPXref 0.7 |