以下是我所知道的:
一:要将静态块链接到 .phtml 页面,我将以下 PHP 添加到 .phtml 文件的正确位置:
<?php echo $this->getLayout()->createBlock('cms/block')
->setBlockId('my_custom_block')->toHtml() ?>
并在管理部分创建我的静态块。
完毕。
二:如果我升级 Magento,我编辑的 form.phtml 文件将被覆盖,因为它是一个核心文件。
三:我需要创建一个重复的form.phtml并将它放在我的主题中的某个地方。为清楚起见,我们将我的主题称为“customtheme”。
四:我需要去 admin > configuration > design 并添加customtheme作为默认主题。也许我还必须将它添加到模板和/或布局中。
我的问题:
我已经完成了所有四件事。我创建了一个目录 app/design/frontend/default/customtheme/template/contacts/form.phtml 并清除了缓存,但没有发现任何变化。
为了确保我的更改应该被注意到,我编辑了位于 app/design/frontend/base/default/template/contacts/form.phtml 中的核心 form.phtml,并且看到了我的更改。
我的问题:我应该将我的自定义 form.phtml 文件放在哪个目录中,以确保我的更改不会在升级时被丢弃,并确保 magento 加载此文件而不是核心 form.phtml 文件?