我正在使用multishop功能。所有数据似乎都很好,但我在.tpl中修改过的cms页面由这两个站点共享。 我的版权声明是
版权所有©toorakcomputerservices.com.au 1997-2015
/public_html/themes/default-bootstrap/modules/blockcms/blockcms.tpl
但这两个网站共享。我想要不同的版权。
我以为我可以使用if else语句来检查哪个网站正在尝试访问该页面并相应地显示通知。
{assign var="url" value=$smarty.server.HTTP_HOST$smarty.server.REQUEST_URI}
{if $url=="http://toorakcomputerservices.com.au}
<div>
Copyright © toorakcomputerservices.com.au 1997-2015
</div>
{else}
<div>
Copyright © malverncomputerservices.com.au 1997-2015
</div>
{/if}
但这显示错误。我试图在论坛上找到其他解决方案,但它们都显示错误。我对smarty不是很熟悉,所以我需要帮助。 谢谢
答案 0 :(得分:0)
最好用寄存器头钩子或显示头钩子创建新模块,并从钩子中分配当前商店网址到smarty,你可以在你的tpl中使用指定的变量
public function install(){
return parent::install() && $this->registerHook('displayHeader');
}
public function hookdisplayHeader($params){
/// here assign shop url to smarty
}
答案 1 :(得分:0)
你可以这样做:
{if $smarty.server.HTTP_HOST=="toorakcomputerservices.com.au"}
<div>
Copyright © toorakcomputerservices.com.au 1997-2015
</div>
{else}
<div>
Copyright © malverncomputerservices.com.au 1997-2015
</div>
{/if}
但我认为这会更优雅:
<div>
Copyright © {$smarty.server.HTTP_HOST} 1997-2015
</div>