Instrukce pro zpracovani ??

Lenka M. A. Triskova lenka na kosek.cz
Čtvrtek Srpen 1 18:42:18 CEST 2002


Jiri_Navratil na orcz.cz píše:

> Pokud tento blok mam primo v html kodu
> a tvorim z nej HTMLHelp, pak je na tomto miste sipecka,
> na kterou kdyz kliknu tak se mi otevre druhy HTMLHelp,
> v tomto pripade soub3.chm.
>
> J.Navratil

No, myslím si, že by i sám veliký Jirka Kosek pokračoval zhruba
následovně:

Buď můžete do dokumentu vkládat instrukci pro zpracování, nebo zneužít
nějaký element pro odkazy (asi ulink) s použitím určité role. Např.
můžete do dokumentu psát

<?dbarrow target="soub3.chm"?>

A do stylu si přidat následující šablonu:

<xsl:template match="processing-instruction('dbarrow')">
  <xsl:variable name="target">
    <xsl:call-template name="pi-attribute">
      <xsl:with-param name="pis"
                      select="."/>
      <xsl:with-param name="attribute" select="'target'"/>
    </xsl:call-template>
  </xsl:variable>
  </xsl:variable>
  <OBJECT id=shortcut type="application/x-oleobject"
classid="clsid:adb880a6-d8ff-11cf-9377-00aa003b7a11" width=50 height=50>

  <PARAM name="Command" value="ShortCut"/>
  <PARAM name="Button" value="bitmap:shortcut"/>
  <PARAM name="Item1" value=",{$target},"/>
  <PARAM name="Item2" value="273,1,1"/>
  </OBJECT>
</xsl:template>

Postup přes role je pracnější, protože by vyžadoval úpravu stylu pro
příslušný element, jehož roli se rozhodnete zneužít.
--
Lenka M. A. Triskova
--------------------
lenka na kosek.cz
http://lenka.kosek.cz




Další informace o konferenci Docbook