magento - 选择框的默认大小

时间:2013-03-14 17:26:32

标签: magento magento-1.7 php

我需要将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文件?

1 个答案:

答案 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.= '[]';
}

您可以为此块创建重写并覆盖它。