1

OpenCms で編集可能なメニューを作成する方法。ユーザーが編集ボタンをクリックすると、メニューラベル、リンクURL、サブメニューリストなどからアイテムを追加/削除できるなど、メニューで何でも変更できるようになります。

4

3 に答える 3

2

JSPに<cms:editable/>タグを追加すると、ユーザーがログインを解除すると、OpenCMS の編集可能なアイコン (青、白、赤の円) が表示されます。ページの先頭の任意の場所に cms editable タグを配置する必要があります。次に、編集可能な属性を使用して、コンテンツ タグ ( 、 など) を編集可能としてマークし<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>

これにより、「直接編集可能な」要素が 1 つになり、他の要素は編集できなくなります。

それが役に立てば幸い。

PS: http://www.vinu.edu/cms/opencms/alkacon-documentation/documentation_taglib/docu_tag_editable.htmlのその他の参考文献

于 2010-09-28T07:57:35.387 に答える
0

この質問はすでに回答されていることは知っていますが...

OpenCms でカスタマイズ可能なメニューを作成する最善の方法は、すべての項目の Navigation プロパティを使用することです。比較的単純なプログラミングで、フォルダー内のすべての「ナビゲート可能な」アイテムをスキャンするメニューを作成できます。ユーザーはナビゲーション タイトルとメニュー オプションの位置を編集するだけで、多言語機能を維持できます。

こちらをご覧ください: http://www.opencms-wiki.org/wiki/Example_template_with_tree_menu

于 2012-10-11T16:38:01.820 に答える
0

ページ セクションとその要素を定義するには、構造化コンテンツ定義 (xsd) を使用する必要があります。つまり、この場合は、ラベルやリンクなどを含む埋め込み menu.xsd になります。

そのためのjspテンプレートでは、使用するとページが編集可能になり、ユーザーをエディターに誘導して構造化コンテンツを編集します。

この短い回答が役立つかどうかはわかりませんが、構造化されたコンテンツを使用しているかどうかなど、開発のステータスと、それがどこまで完了しているかはわかりません.

OpenCms のドキュメント

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

良い参照と出発点になります。ただし、初心者向けのチュートリアルやドキュメントがないため、OpenCms の学習曲線が低くないことは認めざるを得ません。

于 2010-09-02T08:10:29.137 に答える