Как сделать редактируемые меню с помощью OpenCms. Я хочу, когда пользователь нажимает на кнопку редактирования, тогда он может что-либо изменить с помощью меню, метки ссылки, он может добавить/удалить элемент из списка подменю и т. Д.Как сделать редактируемые меню с помощью OpenCms
ответ
Вы можете поместить тэг <cms:editable/>
в свой JSP, поэтому, когда пользователь не войдет в систему, он увидит значок редактирования OpenCMS (синий, белый и красный круг). Вы должны поместить cms редактируемый тег в любом месте в начале страницы. Затем вы помечаете свой тег контента (<cms:include>
, <cms:content>
и т. Д.) Как редактируемый, с редактируемым атрибутом.
Пример:
<%@ taglib prefix="cms" uri="http://www.opencms.org/taglib/cms" %>
(things here...)
<cms:editable/>
(more things here...)
<cms:contentload collector="allInFolderDateReleasedDesc" param="<%=url%>" editable="true">
(content html...)
</cms:contentload>
<cms:contentload collector="allInFolderDateReleasedDesc" param="<%=url2%>" editable="false">
(content html...)
</cms:contentload>
С этим, у вас есть один "прямой" редактируемый элемент, а другие не редактируются.
Надеюсь, это поможет.
P.S .: Больше ссылки в http://www.vinu.edu/cms/opencms/alkacon-documentation/documentation_taglib/docu_tag_editable.html
Вы должны использовать определение структурированного контента (xsd) для определения ваших разделов страниц и их элементов, т. е. в вашем случае это будет встроенный файл menu.xsd, например, с меткой, ссылкой и т. д.
В шаблоне jsp для этого вы должны использовать, а затем страницу будет доступна для редактирования , заведите пользователя в редактор для редактирования структурированного контента.
Не уверен, что если этот короткий ответ помогает, но я не знаю состояние вашего развития и как далеко это уже сделано, если вы используете структурированный контент или нет, и т.д.
OpenCMS документы
http://www.bng-galiza.org/opencms/opencms/alkacon-documentation/documentation_xmlcontent/
будет хорошим ориентиром и отправной точкой; хотя я должен признать, что кривая обучения для OpenCms невелика из-за отсутствия учебников/документации для начинающих.
Я знаю, что этот вопрос уже ответил, но ...
Лучший способом делать настраиваемое меню с OpenCms является использование навигации свойства каждого элемента. С относительно простым программированием вы можете создать свое меню, просматривая все «навигационные» элементы в папке. Пользователи могут просто редактировать название навигации и положение пункта меню, сохраняя многоязычную функцию.
Посмотрите здесь: http://www.opencms-wiki.org/wiki/Example_template_with_tree_menu
Может у руководства мне, что URL мы должны обеспечить, потому что я не в состоянии обеспечить правильное значение URL-адрес –