この質問が出されたことは知っていますが、自分に合った答えを見つけることができませんでした。検索結果を表示するときにCMS静的ページも検索するカスタムモジュールを作成しました。このモジュール内に、レイアウトxmlを更新するファイルがあります。私のxmlがロードされていると確信しています。何らかの理由で、レイヤードナビゲーションを削除または設定解除して、右の列に移動しようとしても効果がありませんでした。以下は私のコードです。誰かが私の間違いを指摘するのを手伝ってくれることを望んでいました。ありがとうございました!
<layout version = "0.1.0">
<catalog_category_default>
<reference name="left">
<action method="unsetChild"><name>catalog.leftnav</name></action>
</reference>
<reference name="right">
<action method="insert"><child>catalog.leftnav</child></action>
</reference>
</catalog_category_default>
<catalogsearch_result_index>
<reference name="content">
<block type="cmssearch/results" name="cms-search-results-view" after="search.result" template="cmssearch/cmssearchview.phtml">
</block>
</reference>
<reference name="left">
<!-- <remove name = "catalogsearch.leftnav" /> -->
<action method="unsetChild"><name>catalogsearch.leftnav</name></action>
</reference>
<reference name="right">
<!-- <block type="catalogsearch/layer" name="catalogsearch.leftnav" before="+" template="catalog/layer/view.phtml"/> -->
<action method="insert"><child>catalogsearch.leftnav</child></action>
</reference>
</catalogsearch_result_index>
<catalog_category_layered>
<reference name="left">
<action method="unsetChild"><name>catalog.leftnav</name></action>
</reference>
<reference name="right">
<action method="insert"><child>catalog.leftnav</child></action>
</reference>
</catalog_category_layered>