3

我正在尝试在我的 Plone 站点中提取标签的属性,并使其成为我主题中标签的内容。

具体用例:

我想从#portal-logo 中提取克隆站点标题,克隆站点中的标记如下所示:

<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>

这里的关键是theme-children。我希望能够使用 css:select 来获取 title 属性,但这有效并且仍然可以接受优雅:)

于 2012-07-31T12:45:18.443 回答
0

你为什么不使用标题标签呢?类似的东西

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

应该会产生预期的结果,因为徽标的 title 属性是由portal_state/navigation_root_title无论如何构造的。

于 2012-07-31T11:52:58.640 回答