Bonjour,
J'ai encore un pb ...
Je cherche à intégrer, dans la notice, 2 classifications que nous souhaitons mettre en place à Paris-Sud.
Dans le lom.xsl, mes paragraphes d'affichage se présentent comme ceci (je les ai copiés à partir de call-template UNIT et dewey (lien thématique) :
<!-- Classification ECN -->
<xsl:call-template name="print_template">
<xsl:with-param name="element" select="//lom:classification/lom:taxonPath[starts-with(lom:source/lom:string[starts-with(@language,'fr')],'Classification Examen Classant National')]/lom:taxon/lom:id"/>
<xsl:with-param name="label" select="$xsl.lom.ecn"/>
<xsl:with-param name="linkKey" select="'lom_ecn'"/>
<xsl:with-param name="onlyLink" select="'true'"/>
<xsl:with-param name="table" select="'true'"/>
</xsl:call-template>
<!--xsl:call-template name="print_template">
<xsl:with-param name="element" select="//lom:classification/lom:taxonPath[starts-with(lom:source/lom:string[starts-with(@language,'fr')],'Classification Examen Classant National')]/lom:taxon/lom:entry/lom:string[starts-with(@language,'fr')]"/>
<xsl:with-param name="label" select="$xsl.lom.ecn"/>
<xsl:with-param name="linkKey" select="'lom_ecn'"/>
<xsl:with-param name="onlyLink" select="'true'"/>
<xsl:with-param name="table" select="'true'"/>
</xsl:call-template-->
<xsl:call-template name="print_br">
<xsl:with-param name="previous1" select="count(//lom:classification/lom:taxonPath[starts-with(lom:source/lom:string[starts-with(@language,'fr')],'Classification Examen Classant National')]/lom:taxon/lom:entry/lom:string[starts-with(@language,'fr')]) > 0"/>
</xsl:call-template>
<!-- Classification CNCI-Pharma -->
<xsl:call-template name="print_template">
<xsl:with-param name="element" select="//lom:classification/lom:taxonPath[starts-with(lom:source/lom:string[starts-with(@language,'fr')],'Classification CNCI Pharmacie')]/lom:taxon/lom:entry/lom:string[starts-with(@language,'fr')]"/>
<xsl:with-param name="label" select="$xsl.lom.cnci-pharma"/>
<xsl:with-param name="table" select="'true'"/>
</xsl:call-template>
Je récupère un affichage de type tableau comportant des liens thématiques pour l'ECN, et un affichage de type tableau sans lien pour le CNCI-Pharmacie
(Ce sont des tests, ne cherchez pas la cohérence)
Le pb est que l'affichage se décale vers la droite à chaque tableau. Et ce n'est pas beau du tout.
Bien avant que je ne cherche à intégrer de nouvelles classifications, le problème existait déjà pour l'affichage de la dewey.
Je n'arrive pas à trouver où ca se passe dans la feuille de style, mais je ne peux pas laisser en l'état.
Si je ne passe pas par un affichage de type tableau, c'est bien aligné à gauche, mais je n'arrive pas à avoir un saut de ligne à chaque élément, je ne sais pas comment faire .... donc c'est illisible.
J'aimerai savoir faire les 2 (avec ou sans tableau) ... comprendre comment on utilise les paramètres du print_template
MERCI
Françoise Rousseau Schortin
Ingénieur Direction Informatique
Université Paris-Sud 11 - 91405 ORSAY
J'ai encore un pb ...
Je cherche à intégrer, dans la notice, 2 classifications que nous souhaitons mettre en place à Paris-Sud.
Dans le lom.xsl, mes paragraphes d'affichage se présentent comme ceci (je les ai copiés à partir de call-template UNIT et dewey (lien thématique) :
<!-- Classification ECN -->
<xsl:call-template name="print_template">
<xsl:with-param name="element" select="//lom:classification/lom:taxonPath[starts-with(lom:source/lom:string[starts-with(@language,'fr')],'Classification Examen Classant National')]/lom:taxon/lom:id"/>
<xsl:with-param name="label" select="$xsl.lom.ecn"/>
<xsl:with-param name="linkKey" select="'lom_ecn'"/>
<xsl:with-param name="onlyLink" select="'true'"/>
<xsl:with-param name="table" select="'true'"/>
</xsl:call-template>
<!--xsl:call-template name="print_template">
<xsl:with-param name="element" select="//lom:classification/lom:taxonPath[starts-with(lom:source/lom:string[starts-with(@language,'fr')],'Classification Examen Classant National')]/lom:taxon/lom:entry/lom:string[starts-with(@language,'fr')]"/>
<xsl:with-param name="label" select="$xsl.lom.ecn"/>
<xsl:with-param name="linkKey" select="'lom_ecn'"/>
<xsl:with-param name="onlyLink" select="'true'"/>
<xsl:with-param name="table" select="'true'"/>
</xsl:call-template-->
<xsl:call-template name="print_br">
<xsl:with-param name="previous1" select="count(//lom:classification/lom:taxonPath[starts-with(lom:source/lom:string[starts-with(@language,'fr')],'Classification Examen Classant National')]/lom:taxon/lom:entry/lom:string[starts-with(@language,'fr')]) > 0"/>
</xsl:call-template>
<!-- Classification CNCI-Pharma -->
<xsl:call-template name="print_template">
<xsl:with-param name="element" select="//lom:classification/lom:taxonPath[starts-with(lom:source/lom:string[starts-with(@language,'fr')],'Classification CNCI Pharmacie')]/lom:taxon/lom:entry/lom:string[starts-with(@language,'fr')]"/>
<xsl:with-param name="label" select="$xsl.lom.cnci-pharma"/>
<xsl:with-param name="table" select="'true'"/>
</xsl:call-template>
Je récupère un affichage de type tableau comportant des liens thématiques pour l'ECN, et un affichage de type tableau sans lien pour le CNCI-Pharmacie
(Ce sont des tests, ne cherchez pas la cohérence)
Le pb est que l'affichage se décale vers la droite à chaque tableau. Et ce n'est pas beau du tout.
Bien avant que je ne cherche à intégrer de nouvelles classifications, le problème existait déjà pour l'affichage de la dewey.
Je n'arrive pas à trouver où ca se passe dans la feuille de style, mais je ne peux pas laisser en l'état.
Si je ne passe pas par un affichage de type tableau, c'est bien aligné à gauche, mais je n'arrive pas à avoir un saut de ligne à chaque élément, je ne sais pas comment faire .... donc c'est illisible.
J'aimerai savoir faire les 2 (avec ou sans tableau) ... comprendre comment on utilise les paramètres du print_template
MERCI
Françoise Rousseau Schortin
Ingénieur Direction Informatique
Université Paris-Sud 11 - 91405 ORSAY
