symfony-cmfに基づいてCMSインターフェース用のカスタムブロックを作成しようとしています。これらのブロックをcreatephp/halloとインラインで編集するには、それらのRDFaマッピングを作成する必要があります。
インクルードブロックの基本的な例は、次のようなものです。
<type
xmlns:sioc="http://rdfs.org/sioc/ns#"
xmlns:dcterms="http://purl.org/dc/terms/"
xmlns:skos="http://www.w3.org/2004/02/skos/core#"
typeof="sioc:Post"
>
<attribute key="class" value="articleContainer span3"/>
<children>
<property property="dcterms:title" identifier="title" tag-name="h2"/>
<property property="sioc:content" identifier="content" />
</children>
</type>
これは次のようなものになります:
<h2>The title input</h2>
<p>the content, however i beleive the actual <p> tag is applied by the editor</p>
それはすべてうまくいっています...次のようなリソースに対してこのマッピングを定義する方法を理解するのに苦労していること:
<h1>Text string with <strong>emphasized phrase</strong> in the middle</h1>
おそらく、sioc:content
タイプを使用して、エディターで強調されたフレーズを「太字」にするユーザーに依存することもできますが、明示的に編集することをお勧めします。
これを行う方法はありますか?また、誰かが私をしっかりしたRDFaチュートリアルに向けることができれば、それは素晴らしいことです。私のgoogle-fuは通常強力ですが、私が見つけることができるのは実際の仕様と、一見無関係な使用法に関する多数の投稿だけです。