Templates 如何在以下shopware结构中添加路径
我是Shopware的新手,希望向Shopware网站添加新路径(例如/品牌)。因为它很分散,我不知道从哪里开始 此链接中的教程 这不是很有帮助,因为smarty模板文件不在Templates 如何在以下shopware结构中添加路径,templates,smarty,shopware,Templates,Smarty,Shopware,我是Shopware的新手,希望向Shopware网站添加新路径(例如/品牌)。因为它很分散,我不知道从哪里开始 此链接中的教程 这不是很有帮助,因为smarty模板文件不在 /engine/Shopware/Plugins/Shopware 但是在 /templates/ShopnameXY/ (我正在那里设计新的商店TPL,旧的在另一个目录中,名为/templates/shopNamexOld) 我知道我必须在Shopware目录中添加一个带有Bootstrap.php文件的目录,但即
/engine/Shopware/Plugins/Shopware
但是在
/templates/ShopnameXY/
(我正在那里设计新的商店TPL,旧的在另一个目录中,名为/templates/shopNamexOld)
我知道我必须在Shopware目录中添加一个带有Bootstrap.php文件的目录,但即使查看现有的Bootstrap.php文件,我也找不到创建其他路径的任何提示(例如/bottom/legal)
谢谢你的帮助 不确定我是否理解你的问题 希望向shopware站点添加新路径(例如/品牌) 如果要在自己的页面中添加新路径,则应创建新控制器:
public function install() {
$this->registerController('Frontend', 'Example');
}
控制器应置于OurPluginRoot/Controllers/Frontend/Example.php
class Shopware_Controllers_Frontend_Example extends Enlight_Controller_Action
{
public function indexAction()
{
$this->view->assign('variable', 'value');
}
}
然后我们将索引操作的模板添加到新控制器OurPluginRoot/View/example/index.tpl
{extends file='frontend/index/index.tpl'}
{block name="frontend_index_content"}
<div class="container">
My own controller view
</div>
{/block}
{extends file='parent:frontend/checkout/ajax_cart.tpl'}
{block name='frontend_checkout_ajax_cart_prices_container_inner'}
<div class="prices--articles">
<span class="prices--articles-text">{s name="AjaxCartTotalAmount"}{/s}</span>
<span class="prices--articles-amount">{$sBasket.Amount|currency}</span>
</div>
<div class="prices--articles">
<span class="prices--articles-text">{s name="AjaxSomething"}Something{/s}</span>
<span class="prices--articles-amount">{$sBasket.Amount}</span>
</div>
<div class="prices--articles">
<span class="prices--articles-text">{s name="AjaxSomething1"}Something ssecond{/s}</span>
<span class="prices--articles-amount">@@@@@@@@@@@@@@@@@</span>
</div>
{/block}
然后创建模板OurPluginRoot/View/checkout/ajax\u cart.tpl
{extends file='frontend/index/index.tpl'}
{block name="frontend_index_content"}
<div class="container">
My own controller view
</div>
{/block}
{extends file='parent:frontend/checkout/ajax_cart.tpl'}
{block name='frontend_checkout_ajax_cart_prices_container_inner'}
<div class="prices--articles">
<span class="prices--articles-text">{s name="AjaxCartTotalAmount"}{/s}</span>
<span class="prices--articles-amount">{$sBasket.Amount|currency}</span>
</div>
<div class="prices--articles">
<span class="prices--articles-text">{s name="AjaxSomething"}Something{/s}</span>
<span class="prices--articles-amount">{$sBasket.Amount}</span>
</div>
<div class="prices--articles">
<span class="prices--articles-text">{s name="AjaxSomething1"}Something ssecond{/s}</span>
<span class="prices--articles-amount">@@@@@@@@@@@@@@@@@</span>
</div>
{/block}
{extends file='parent:frontend/checkout/ajax\u cart.tpl'}
{block name='frontend\u checkout\u ajax\u cart\u prices\u container\u inner'}
{s name=“AjaxCartTotalAmount”}{/s}
{$sBasket.Amount | currency}
{s name=“AjaxSomething”}Something{/s}
{$sBasket.Amount}
{s name=“AjaxSomething1”}第二个{/s}
@@@@@@@@@@@@@@@@@
{/block}
你可以找到存档与测试插件,你可以研究,希望这将是有用的