I have several stores with different layouts. When I make a search in a store, the result is displayed with the default layout. If I call getStore by AdvancedController, the result is correct but the page has incorrect layout. In the default layout:
<catalogsearch_advanced_result translate="label">
<label>Advanced Search Result</label>
<reference name="root">
<action method="setTemplate"><template>page/2columns-right.phtml</template></action>
</reference>
<reference name="catalogsearch_advanced_result">
<action method="setColumnCount"><columns>4</columns></action>
</reference>
</catalogsearch_advanced_result>
while in another store layout:
<catalogsearch_advanced_result translate="label">
<label>Advanced Search Result</label>
<!-- Mage_Catalogsearch -->
<reference name="root">
<action method="setTemplate"><template>page/3columns.phtml</template></action>
</reference>
<reference name="catalogsearch_advanced_result">
<action method="setColumnCount"><columns>3</columns></action>
</reference>
</catalogsearch_advanced_result>
The result from each store is always displayed with the default layout.
How I can resolve it?