3

Plone サイトのタグの属性を抽出して、テーマのタグのコンテンツにしようとしています。

特定のユースケース:

#portal-logo から Plone サイトのタイトルを抽出したいのですが、Plone サイトのマークアップは次のようになります。

<a id="portal-logo" title="Cool Plone Site" accesskey="1" href="http://mysite">
      <img src="http://mysite/logo.png" 
          alt="Cool Plone Site" 
          title="Cool Plone Site" 
          height="56" width="215">
</a>

タイトルは、テンプレートのヘッダー タグの h1 タグの間に挿入する必要があります

<header>
     <h1>Cool Plone Site</h1>
</header>
4

2 に答える 2

4

これで私の問題は解決しました:

<replace css:theme-children="header h1">
     <xsl:value-of select="//*[@id='portal-logo']/@title"/>
</replace>

ここで重要なのはテーマ-子供です。css:selectを使用してtitle属性を取得できるようにしたいと思いますが、これは機能し、それでも許容範囲内でエレガントです:)

于 2012-07-31T12:45:18.443 に答える
0

代わりにタイトルタグを使用しないのはなぜですか? の線に沿った何か

<replace content-children="/html/head/title" theme-children="/body/header/h1" />

とにかく、ロゴのタイトル属性が構築されているため、望ましい結果が得られるはずportal_state/navigation_root_titleです。

于 2012-07-31T11:52:58.640 に答える