Я работаю с Symfony CMF на странице CMS.
В настоящее время я пытаюсь отредактировать свойство метки из объекта Symfony \ Cmf \ Bundle \ SimpleCmsBundle \ Doctrine \ Phpcr \ Page.
В моем шаблоне ветки у меня есть следующее:
{% createphp page as="rdf" %}
<h1 {{ createphp_attributes(rdf) }}>{{ createphp_content(rdf) }}</h1>
{% endcreatephp %}
Я действительно не знаю, как заставить это работать так, чтобы менялся только ярлык. Когда я дам дамп объекта rdf, он просто покажет мне два свойства под свойствами _children «title» и «body».
Когда я пытаюсь ввести rdf.label, выдает ошибку, что метка не является существующим свойством.
Возможно, кто-то уже успел решить эту проблему и может помочь мне с этим. Я был бы очень благодарен.
Отображение определяется в этом файле https://github.com/symfony-cmf/SimpleCmsBundle/blob/master/Resources/rdf-mappings/Symfony.Cmf.Bundle.SimpleCmsBundle.Doctrine.Phpcr.Page.xml
Метка меню находится в середине меню, поэтому ее трудно выделить как редактируемую. Это концептуальное ограничение редактирования веб-интерфейса, которое позволяет редактировать только то, что отображается в виде содержимого. Мы обсуждали идею редактора метаданных. Должна быть возможность написать плагин, который срабатывает при выборе элемента типа «Страница» и показывает кнопку на панели инструментов для редактирования метаданных. Вам нужно будет предоставить дополнительные метаданные на странице, рядом с другими атрибутами и контентом. Но я не знаю ни о какой реализации или конкретном примере, как это было бы сделано точно. Если вы в конечном итоге сделаете это, было бы здорово, если бы вы могли поделиться своими результатами в symfony-cmf-docs.
Других решений пока нет …