从Plone站点提取标签的属性,并使其成为主题中标签的内容

时间:2012-07-31 11:33:30

标签: plone diazo

我正在尝试在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>

2 个答案:

答案 0 :(得分:4)

这解决了我的问题:

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

这里的关键是主题 - 儿童。我希望能够使用css:select来获取title属性,但是这样可以工作并且仍然可以接受优雅:)

答案 1 :(得分:0)

为什么不使用标题标签?

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

应该产生所需的结果,因为徽标的title属性无论如何都是从portal_state/navigation_root_title构建的。