我正在尝试覆盖silvershop/templates/Layout/Product.ss
中the SilverShop module中的themes/default/Includes/Product.ss
模板,但SilverStripe没有拿起我的模板。
SilverShop使用Product
作为布局,我想使用 重新定义它作为包含。
有没有人知道如何让SilverStripe通过<%include Product%>加载我的模板?
澄清:我没有创建布局,我正在创建一个包含。删除我Product
的具体示例:
<% include %>
默认为Layout over Includes,尽管Includes/Product.ss
驻留在mysite中,Layout/Product.ss
驻留在其他位置(插件)?<% include %>
甚至会查找布局(不是包含的想法)?我认为这种疏忽会导致插件/外部代码出现类似于"Cybersquatting"(但更常见的)有用文件名的问题。推动namespace the core classes,其中一个原因与我假设的类似