Symfony CMF - 从页面创建JS Change标签属性

时间:2015-10-15 14:02:41

标签: php symfony twig symfony-cmf

我在cms页面上使用symfony cmf。 目前我正在尝试从Symfony \ Cmf \ Bundle \ SimpleCmsBundle \ Doctrine \ Phpcr \ Page对象编辑label属性。

在我的树枝模板中,我有以下内容:

   {% createphp page as="rdf" %}
       <h1 {{ createphp_attributes(rdf) }}>{{ createphp_content(rdf) }}</h1>
   {% endcreatephp %}

我真的不知道如何让这个工作,只有标签改变。当我转储rdf对象时,它只会在_children属性&#34; title&#34;下面显示两个属性。和&#34;身体&#34;。 当我尝试输入rdf.label时,它给出了标签不是现有属性的错误。 也许有人之前已经设法解决了这个问题,可以帮助我解决这个问题。我真的很感激。

1 个答案:

答案 0 :(得分:0)

映射在此文件https://github.com/symfony-cmf/SimpleCmsBundle/blob/master/Resources/rdf-mappings/Symfony.Cmf.Bundle.SimpleCmsBundle.Doctrine.Phpcr.Page.xml

中定义

菜单标签位于菜单中间,因此难以突出显示为可编辑。这是前端编辑的概念性限制,您只能编辑作为内容可见的内容。我们一直在讨论元数据编辑器的想法。应该可以编写一个插件,当您选择页面类型的项目时触发该插件,并在工具栏中显示一个按钮来编辑元数据。您需要在页面中提供其他元数据和其他属性和内容。但我不知道有任何实施或具体的例子如何完成这项工作。如果你最终这样做,那么你可以将你的发现贡献给symfony-cmf-docs会很棒。