| |||||||
| Magento - Entwicklerecke / Arbeitsgruppen Codeschnipsel, Ideen und Modulprogrammierung |
![]() |
| | LinkBack | Themen-Optionen | Ansicht |
| | #1 (permalink) |
| rack::SPEED Kunde Registriert seit: 28.07.2010
Beiträge: 25
Renommee-Modifikator: 0 ![]() |
Hallo zusammen! ich versuche gerade eine Funktion eines Core-Blocks mit einem eigenen Modul zu überschreiben. Klappt aber leider nicht, ich vermute einen "banalen" xml-Fehler - aber ich komm leider nicht drauf. Im Allgemeinen möchte ich, dass bei der erweiterten Suche kein Multiselect sondern ein Dropdown auftaucht. Wär super wenn jemand mal drüber fliegen könnte : ) schonmal vielen dank und liebe Grüße! /app/etc/modules/Mage_MyCatalogSearch.xml Code: <?xml version="1.0"?>
<config>
<modules>
<Mage_MyCatalogSearch>
<active>true</active> /* Aktivieren */
<codePool>local</codePool>/* Wo liegt das Modul core,community oder local*/
</Mage_MyCatalogSearch>
</modules>
</config> Code: <?xml version="1.0"?>
<config>
<modules>
<Mage_MyCatalogSearch>
<version>0.1.0</version>
</Mage_MyCatalogSearch>
</modules>
<global>
<blocks>
<advanced>
<rewrite>
<form>Mage_MyCatalogSearch_Block_Advanced_Form</form>
</rewrite>
</advanced>
</blocks>
</global>
</config> Code: <?php
class Mage_MyCatalogSearch_Block_Advanced_Form extends Mage_CatalogSearch_Block_Advanced_Form
{
public function getAttributeSelectElement($attribute)
{
$extra = '';
$options = $attribute->getSource()->getAllOptions(false);
$name = $attribute->getAttributeCode();
// 2 - avoid yes/no selects to be multiselects
if (is_array($options) && count($options)>2) {
$extra = 'size="1"';
$name.= '[]';
}
else {
array_unshift($options, array('value'=>'', 'label'=>Mage::helper('catalogsearch')->__('All')));
}
return $this->_getSelectBlock()
->setName($name)
->setId($attribute->getAttributeCode())
->setTitle($this->getAttributeLabel($attribute))
->setExtraParams($extra)
->setValue($this->getAttributeValue($attribute))
->setOptions($options)
->setClass('multiselect')
->getHtml();
}
}
?>
__________________ Trust-Design.net - eCommerce München - http://www.trust-design.net/ecommerce-muenchen.html |
| | |
![]() |
| Lesezeichen |
| Themen-Optionen | |
| Ansicht | |
| |
Ähnliche Themen | ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| Neue Produkte in rechtem Block anzeigen lassen | Grossart | Magento - Fragen & Probleme | 4 | 16.10.2010 11:01 |
| An error occurred while saving the URL rewrite. | repti-store.de | Magento - Fragen & Probleme | 0 | 09.08.2010 12:34 |
| Multistore kein URL-Rewrite in Supstore | polylux | Magento - Fragen & Probleme | 1 | 11.06.2010 12:09 |