2

有这个模板文件:

app/design/frontend/base/default/template/catalog/product/view.phtml

我首先只是更改了它,但我了解到我应该以某种方式进行覆盖以避免更新问题。所以我试图找到一个教程,但是像这个问题一样,我找不到任何适用于 Magento 1.7.0.2 的教程。

我知道我必须创建一个新的模板文件夹并重新创建文件夹结构catalog/product

  1. 但是我在哪里放置这个文件夹?
  2. 我如何告诉 Magento 使用它?
  3. 我可以以某种方式跳过 xml 配置内容吗?
4

3 回答 3

3
  1. 创建文件夹app/design/frontend/mycompany/default/template
  2. 然后你应该可以在后端配置这个所谓的新包/主题
    • 系统 -> 配置 -> 设计 -> 封装 =mycompany
    • 主题:默认(无需更改)
  3. 现在您的商店使用了一个全新的主题:您的!但是您的主题中未定义的所有文件都将从base/default(后备)中提取
  4. 要覆盖模板,只需将其复制到mycompany/default(具有相同的目录结构,因此app/design/frontend/mycompany/default/template/catalog/product/view.phtml:)并更改您必须更改的任何内容

无需在layout主题文件夹中创建任何 XML 文件。如果您需要使用布局定义自定义任何内容,请在layout/local.xml此处创建并进行布局更新。例如,不要catalog.xml从主题复制base/default到您的主题,因为这可能会导致 Magento 更新出现问题。

于 2012-10-17T15:19:36.233 回答
0

您应该已经定义了自己的主题并将确切的路径和文件复制到您自己的主题并在那里进行更改。

于 2012-10-17T14:56:44.787 回答
0

如果您想使用相同的文件,您可以从默认主题复制并粘贴到您的主题。

但是如果你想使用你的定义文件,那么你可以在 local.xml 中使用下面的代码,并将新创建的文件放在你或默认主题的模板文件夹中。

<catalog_product_view>
    <reference name="product.info">
        <action method="setTemplate"><template>yourfolder/customfile.phtml</template></action>
    </reference>
<catalog_product_view>

所以上面的文件将覆盖默认的 view.phtml

我希望这能帮到您。

于 2018-06-01T13:34:31.277 回答