Как сделать редактируемые меню с OpenCms - PullRequest
1 голос
/ 20 августа 2010

Как сделать редактируемые меню с OpenCms. Я хочу, чтобы когда пользователь нажимал на кнопку редактирования, он мог изменить что угодно с помощью меню - метка меню, ссылка на URL, он мог добавить / удалить элемент из списка подменю и т. Д.

Ответы [ 3 ]

2 голосов
/ 28 сентября 2010

Вы можете поместить тег <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

0 голосов
/ 11 октября 2012

Я знаю, что на этот вопрос уже дан ответ, но ...

Лучший способ создания настраиваемых меню с помощью OpenCms - это использовать свойство Navigation каждого элемента. При относительно простом программировании вы можете создать свое меню, сканируя все «навигационные» элементы в папке. Пользователи могут просто редактировать заголовок навигации и положение пункта меню, сохраняя многоязычную функцию.

Взгляните сюда: http://www.opencms -wiki.org / вики / Example_template_with_tree_menu

0 голосов
/ 02 сентября 2010

Вы должны использовать определение структурированного контента (xsd) для определения разделов вашей страницы и ее элементов, т.е. в вашем случае это будет встроенный файл menu.xsd, например, с меткой, ссылкой и т. Д.

Inшаблон jsp для него, вы будете использовать, и тогда страница будет редактируемой, приведет пользователя к редактору для редактирования структурированного содержимого.

Не уверен, что этот краткий ответ поможет, но я не знаю статусавашей разработки и того, насколько далеко она уже проделана, если вы используете структурированный контент или нет, и т. д.

Документы OpenCms

http://www.bng -galiza.org / opencms /opencms / alkacon-Documentation / Documentation_xmlcontent /

будет хорошей отправной точкой и отправной точкой;хотя я должен признать, что кривая обучения для OpenCms не низкая из-за отсутствия учебников / документации для начинающих.

...