[ Index ]
 

Code source de Kupu-1.3.5

Accédez au Source d'autres logiciels libresSoutenez Angelica Josefina !

title

Body

[fermer]

/apache-lenya/lenya/ -> kupumacros.xsl (source)

   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>


Généré le : Sun Feb 25 15:30:41 2007 par Balluche grâce à PHPXref 0.7