xml ファイル内のノードの更新に問題があります。私のxmlファイルは次のようなものです:
<container id="header">
<widgetname="header" cache='true' cachetime='7200' ><parameter name="image" value="gnome"></parameter></widget>
</container>
<container id="nav_wrapper">
<container id="main_menu_container">
<widget name="menu">
<parameter name="menuid" value="9"></parameter>
</widget>
</container>
<container id="search_wrapper">
<widget name="search" cache='true' cachetime='7200' ></widget>
</container>
</container>
<container class="subpage_wrapper">
<container id="leftcol">
<container class="subnav">
<widget name="menu">
<parameter name="menuid" value="5"></parameter>
</widget>
</container>
</container>
<container id="rightcol">
<page name="articlelist"></widget>
</container>
</container>
</container>
</layout>
ページ全体のレイアウトは、この xml に従ってレンダリングされ、適切に機能しています。問題は、管理者がウィジェットのパラメーターを更新する必要があるときに始まります。そのために、プレビュー レイアウトを用意しました。管理者は、ウィジェットのパラメーターを選択できます。
たとえば、管理者がcontainer>topbar>top_nav>menu
ウィジェットの構成をクリックすると、使用可能なすべてのオプションが提供されます。しかし、新しく選択した値をそのノードに保存するための解決策は見つかりませんでした。
誰もそれを行う方法を知っていますか?
[編集] 主な問題は、子要素が無限になる可能性があることです。また、同じパスに複数の子が存在する可能性があります container>container>widgetは xml で何度も繰り返されます