Date: 2005-06-03
Tags: plone, zope

plonifiedなCOREBlogのトップページにRDFを埋め込む

トップページに各記事の RDF がコメントされない2 - Feel Fine! でplonifiedのindex_htmlにRDFが埋め込まれない問題について対策されていますが、別アプローチで対応してみました。以下ようにplonifiedのindex_html(19行目あたり)を修正する、というので合ってるかな?

<div tal:repeat="entry python:here.rev_day_entry_items(count=here.top_days)">
<!-- Entry RDF -->
<span tal:replace="structure python:here.entry_rdf(entry)" />
<div metal:use-macro="here/entry_macros/macros/entrybody">

最初、RDFを挿入するだけだろ!と思って replace="structure here/entry_rdf" なんて書いたらNGでした。そりゃそうだ、と思いつつ replace="structure entry/entry_rdf" と書いてまたNG。PATH式はcontextを切り替えてくれないので、entry_rdfをentryに対して実行しているわけではないからです。ならば実行対象のcontextを渡してあげれば、、、という事で上記のコードになりました。

ところで、自分はRDFとPINGの関係について全く知らないので、 `なぜそれがPING時に困ったことになるのか` が分かっていません。あとでgoogleで調べてみます。