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

时间:2015-04-15 16:08:38

标签: magento magento-1.7

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

所以我的出发点是:

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

我的标题是什么,但是如果我将getTitle编辑为getDescription,它根本不会回复我。我需要做什么而不是?我在哪里可以获得可用的magento函数列表,如简短描述,长描述等?

1 个答案:

答案 0 :(得分:0)

大多数Magento模型确实扩展了Varien_Object

所以在你的情况下做:

Zend_Debug::dump($_option->getData());

你会得到一个像

这样的数组
array(2) {
  ["key"] => string(5) "value"
  ["other_key"] => string(11) "other_value"
}

从那里,很容易得到你想要的东西:如果密钥是key,那么如果密钥是$_option->getKey()则执行some_key然后执行$_option->getSomeKey()

事实上,你只需要在获取前面加上密钥,然后删除下划线并将所有“单词”大写。

array(1) {
  ["this_is_a_really_long_key_with_too_much_words_in_it"] => string(5) "value"
}
// this will be accessed by
$_option->getThisIsAReallyLongKeyWithTooMuchWordsInIt()

如果您对它的工作原理感到好奇,我建议您打开文件lib/Varien/Object.php并查看它们对函数__call的使用情况