2010-08-20 5 views
1

Comment faire des menus modifiables avec OpenCms. Je veux quand l'utilisateur clique sur le bouton éditer alors il peut changer n'importe quoi avec le menu - étiquette de menu, lien URL, il peut ajouter/supprimer un article de la liste de sous-menu etc.Comment faire des menus modifiables avec OpenCms

Répondre

2

Vous pouvez mettre un <cms:editable/> dans votre JSP, alors quand l'un utilisateur connecté, il verra l'icône modifiable OpenCMS (bleu, cercle blanc et rouge). Vous devez placer la balise modifiable cms n'importe où au début de la page. Ensuite, vous marquez votre balise de contenu (<cms:include>, <cms:content>, etc.) comme modifiable, avec un attribut modifiable.

Exemple:

<%@ 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> 

Avec cela, vous avez un élément "modifiable directe", et d'autres non modifiables.

Espérons que ça aide.

P.S .: Plus de références dans http://www.vinu.edu/cms/opencms/alkacon-documentation/documentation_taglib/docu_tag_editable.html

+0

u peut me guider ce qui est URL, nous devons fournir, parce que je ne suis pas en mesure de fournir une valeur url correcte –

0

Vous devez utiliser une définition de contenu structurée (xsd) pour définir vos sections de page et ses éléments, c'est-à-dire dans votre cas, il s'agirait d'un menu.xsd incorporé avec label, link, etc.

Dans le template jsp pour cela, vous utiliseriez et ensuite la page sera éditable , amène l'utilisateur à l'éditeur pour éditer le contenu structuré.

Je ne sais pas si cette réponse courte aide, mais je ne sais pas l'état de votre développement et dans quelle mesure il est déjà fait, si vous utilisez un contenu structuré ou non, etc.

Le OpenCms docs

http://www.bng-galiza.org/opencms/opencms/alkacon-documentation/documentation_xmlcontent/

serait une bonne référence et un bon point de départ; bien que je dois admettre que la courbe d'apprentissage pour OpenCms n'est pas faible en raison du manque de tutoriels/documentation pour les débutants.

0

Je sais que cette question est déjà répondu, mais ...

La meilleure façon de faire des menus personnalisables avec OpenCms est d'utiliser la propriété de navigation de chaque élément. Avec une programmation relativement simple, vous pouvez construire votre menu en scannant tous les éléments "navigables" dans un dossier. Les utilisateurs peuvent simplement modifier le titre de navigation et la position de l'option de menu en gardant la fonction multilingue.

Jetez un coup d'oeil ici: http://www.opencms-wiki.org/wiki/Example_template_with_tree_menu

Questions connexes