我需要将magento电子商务的“高级搜索”功能移到侧栏。
为了使其更紧凑,我想减小“选择”框的大小。
高级搜索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”,可能只是处理phtml文件而不触及核心magento文件?
答案 0 :(得分:1)
无法在phtml文件中进行此操作,因为select的大小是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.= '[]';
}
您可以为此块创建重写并覆盖它。