3

次の場合にDiazoを使用して、元のページからコンテンツを取得して特定のタグ属性を適切に入力するにはどうすればよいですか?

新しいサイトのスケルトンには、次のようないくつかのメタタグがあります。

<meta name="Author" content="author" />

Ploneのデフォルトのウェルカムページでの作成者のXPATH:

//span[@class='documentAuthor']/a

新しいテーマスケルトンのAuthorメタタグのXPATH:

/html/head/meta[@name='Author']

そのため、元のページのcontent="author"をcontent="Admin"のように入力したいと思います。

4

2 に答える 2

1

あなたはこの仕事をしようとすべきではありません。

これはビジネスに関するものであり、テーマはこの種のことを決して試みるべきではありません。これはページによって異なります。多くの例外があります*検索ページ*コレクション*ログインページ*サイトマップ

これらすべてのページで、作者のメタを持っていることは意味がありません。

したがって、アドオンを作成し、「ビューレット」を開発することで、目標を達成する必要があります。

ビューレットの詳細: http://developer.plone.org/views/viewlets.html

于 2012-12-18T12:29:33.830 に答える
0

私がこれまでに見つけた最良の解決策は次のとおりです。

<replace theme="/html/head/meta[@name='Author']">
 <xsl:variable name="auth" select="//span[@class='documentAuthor']/a" />
 <meta name="Author" content="{$auth}" />
</replace>
于 2012-12-15T20:21:46.853 に答える