Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/templates/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Templates 如何在以下shopware结构中添加路径_Templates_Smarty_Shopware - Fatal编程技术网

Templates 如何在以下shopware结构中添加路径

Templates 如何在以下shopware结构中添加路径,templates,smarty,shopware,Templates,Smarty,Shopware,我是Shopware的新手,希望向Shopware网站添加新路径(例如/品牌)。因为它很分散,我不知道从哪里开始 此链接中的教程 这不是很有帮助,因为smarty模板文件不在 /engine/Shopware/Plugins/Shopware 但是在 /templates/ShopnameXY/ (我正在那里设计新的商店TPL,旧的在另一个目录中,名为/templates/shopNamexOld) 我知道我必须在Shopware目录中添加一个带有Bootstrap.php文件的目录,但即

我是Shopware的新手,希望向Shopware网站添加新路径(例如/品牌)。因为它很分散,我不知道从哪里开始

此链接中的教程 这不是很有帮助,因为smarty模板文件不在

/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}
你可以找到存档与测试插件,你可以研究,希望这将是有用的