在哪里可以看到magento的模板路径?

在哪里可以看到magento的模板路径?,magento,magento-1.7,Magento,Magento 1.7,我想回应magento中的产品描述/简短描述 所以我的出发点是: <h5><?php echo $this->htmlEscape($_option->getTitle()) ?></h5> 什么使我回想起标题,但如果我将getTitle编辑为getDescription,它根本不会回想起什么。我需要做什么来代替?我从哪里可以得到可用的magento函数列表,如短描述、长描述等?大多数magento模型都扩展了Varien_对象 因此,在

我想回应magento中的产品描述/简短描述

所以我的出发点是:

<h5><?php echo   $this->htmlEscape($_option->getTitle()) ?></h5>


什么使我回想起标题,但如果我将getTitle编辑为getDescription,它根本不会回想起什么。我需要做什么来代替?我从哪里可以得到可用的magento函数列表,如短描述、长描述等?

大多数magento模型都扩展了
Varien_对象

因此,在您的情况下,请执行以下操作:

Zend_Debug::dump($_option->getData());
您将得到一个如下所示的数组

array(2) {
  ["key"] => string(5) "value"
  ["other_key"] => string(11) "other_value"
}
从那里,很容易得到你想要的东西:如果钥匙是
钥匙
,那么做
$\u option->getKey()
如果钥匙是
某个钥匙
,那么做
$\u option->getSomeKey()

事实上,您只需在键前面加上get,然后删除下划线并将所有“单词”大写即可


如果您对它的工作方式感到好奇,我建议您打开文件
lib/Varien/Object.php
,看看它们对函数
\uu call

的使用情况,只需检查您在选项objectI中得到了什么。我想补充一点,Varien\u对象具有名为
debug()
,它将显示其
数据
数组,并检查重复出现的问题。因此,与其使用
Zend_Debug::dump($_option->getData())你可以做
Mage::log($object->debug())
变量转储($object->debug())
array(1) {
  ["this_is_a_really_long_key_with_too_much_words_in_it"] => string(5) "value"
}
// this will be accessed by
$_option->getThisIsAReallyLongKeyWithTooMuchWordsInIt()