0

Magentoeコマースの「高度な検索」機能をサイドバーに移動する必要があります。

よりコンパクトにするために、「選択」ボックスのサイズを縮小したいと思います。

詳細検索phtmlファイルのコードは次のようになります。

<?php break;
case 'select': ?>
<div class="controls">
<?php echo $this->getAttributeSelectElement($_attribute) ?>
</div>

そして結果のhtmlはこれです:

<div class="controls">
<select name="stagione[]" id="stagione" class="multiselect" title="Stagionalità" multiple="multiple" size="4">
...
</select>
</div>

size ="4"をデフォルトのsize="1"に修正するにはどうすればよいですか?コアのmagentoファイルに触れることなくphtmlファイルで作業している可能性がありますか?

4

1 に答える 1

1

selectのサイズはにハードコードされているため、これをphtmlファイルで作成することはできませんMage_CatalogSearch_Block_Advanced_Form::getAttributeSelectElement

// 2 - avoid yes/no selects to be multiselects
if (is_array($options) && count($options)>2) {
    $extra = 'multiple="multiple" size="4"';
    $name.= '[]';
}

このブロックのリライトを作成してオーバーライドできます。

于 2013-03-14T17:38:38.453 に答える