Magento中是否有可能擁有多選屬性,爲此我將在分層導航中使用文本框而不是顯示多選的所有項目?Magento:在分層導航中代替多選的文本框
我有一個屬性,我將有數百個選項,並需要在分層導航中使用它。
當客戶使用無效值時,應該顯示錯誤。
編輯:從FlorinelChis後幫我在filter.phtml如下因素代碼:
<ol>
<?php foreach ($this->getItems() as $_item): ?>
<?php
$attributeModel = $this->getAttributeModel();
$attribute_code = $attributeModel->getAttributeCode();
?>
<li>
<?php if ($attribute_code != 'available_zip'): ?>
<?php if ($_item->getCount() > 0): ?>
<a href="<?php echo $this->urlEscape($_item->getUrl()) ?>"><?php echo $_item->getLabel() ?></a>
<?php else: echo $_item->getLabel() ?>
<?php endif; ?>
<?php if ($this->shouldDisplayProductCount()): ?>
(<?php echo $_item->getCount() ?>)
<?php endif; ?>
<?php endif; ?>
</li>
<?php endforeach ?>
</ol>
<?php
if ($attribute_code == 'available_zip'):
$cat = Mage::registry('current_category')->getUrlPath() ;
$url = Mage::getBaseUrl();
/*$sendUrl = $this->urlEscape($_item->getUrl()).'+'.$url.$cat.'?'.$attribute_code.'='.$_item->getValue();*/
echo '<form action="" method="get">';
echo '<input type="text" size="5" maxlength="5" name="'.$attribute_code.'" />';
echo '<button type="submit">OK</button>';
echo '</form>';
endif; ?>
我有一件事現在: 如何發送與屬性ID而不是價值形態?
從你的問題中不清楚你現在的屬性類型是什麼?它是多選還是文本字段? – FlorinelChis
我有一個多選屬性。但我想在分層導航中使用文本框(因爲我沒有從列表中列出數百行)。 – Swip