Hi!
I'm Fabrizio and I have e little problem.
I have created a dropdown attribute but when I go to show this attribute in the advanced research, the frontend show me a "multiselect".
the code that show this is:
<select id="marcaprodotto" class="multiselect" size="4" multiple="multiple" title="MARCA" name="marcaprodotto[]">
if I edit this code like this:
<select id="marcaprodotto" class="select" title="MARCA" name="marcaprodotto[]">
the fronttend show me a dropdown. the problem is that I don't know where is the file php that I must to edit and how to change it.
Thank you so much
its not in a file, its in DB, earch for your attribute in admin -> cataog-> attributes -> manage attribute, and change the input type from mutiselect to dropdown. if you don't find it htere, search in eav_attribute table and change the frontend_input column value
Hi! thank you but in admin -> cataog-> attributes -> manage attribute I have selected Dropdown. if I go to eav_attribute table, there is "select" in the frontend_input column.
You can see here that the frontend doesn't show me a dropdown for "MARCA": http://www.ink-toner.it/
Ah! advanced search treat any dropdown type with more than 2 options as multiselect, you can rewrite Mage_CatalogSearch_Block_Advanced_Form, and modify getAttributeSelectElement
find where says
if (is_array($options) && count($options)>2) {
change to
if ($attribute->getBackend()->getType() == 'multiselect') {
Thank you!!! now it's ok