最简单的方法是保持一个模板和分离内容到使用示例产品ID 模板,这里的小例子中显示:
<?php $_option = $this->getOption(); ?>
<?php $p = $this->getProduct(); ?>
<?php if($p->getId != 10): ?>
getIsRequire()) echo ' class="required"' ?>><?php if ($_option->getIsRequire()) echo ' *' ?><?php echo $this->escapeHtml($_option->getTitle()) ?><?php echo $this->getFormatedPrice() ?>
decoratedIsLast){?> class="last"<?php }?>><?php if ($_option->getType() == Mage_Catalog_Model_Product_Option::OPTION_TYPE_FIELD): ?>
<?php elseif ($_option->getType() == Mage_Catalog_Model_Product_Option::OPTION_TYPE_AREA): ?>
<?php echo $this->escapeHtml($this->getDefaultValue()) ?>
<?php if ($_option->getMaxCharacters()): ?>
<?php echo Mage::helper('catalog')->__('Maximum number of characters:')?> <?php echo $_option->getMaxCharacters() ?>
display something else
这将是快速N”肮脏的方式:-)
更长,更复杂但专业的方法是编写自己的扩展和一个块类,扩展当前块类Mage_Catalog_Block_Product_View_Options_Type_Text,并根据产品在您的新块类中决定要加载的模板id或sth。其他。