0

以下是我所知道的:

一:要将静态块链接到 .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 文件?

4

1 回答 1

0

啊……我找到了答案。我的包名是 ultimo,我的默认主题是 kokorugs。正确的路径是 app/design/frontend/ultimo/default/template/contacts/form.phtml

于 2013-06-16T02:11:24.273 回答