我试图为基于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 通常很强大,但我似乎只能找到实际的规范,以及一堆关于看似不相关的用法的帖子。