我安装了drupal多站点,并且我有两个站点。两个网站都使用相同的主题,但网站的外观之间几乎没有微小的差异(如徽标和div / bar是不同的颜色)。或者我希望他们会有这些差异。现在问题是如何才能在主题模板上知道哪个网站正在显示?某处是否有一些paremeter或变量?基本上这样我可以做的是简单的php if子句(如果它的这个网站,显示这个div和它的其他网站不显示它)?
感谢。
答案 0 :(得分:0)
在我的一个项目中,我遇到了类似的问题。我做的是在template.php中我创建了以下函数:
function mytheme_firstdomain() {
global $base_url;
if(strpos($base_url,"http://firstsubdomain.mydomain") !== false) {
return true;
}
return false;
}
然后我可以在page.tpl.php代码中调用它。像
<?php if(mytheme_firstdomain()) { ?>
<div>Only for first domain</div>
<?php } else { ?>
<div>Only for the second domain</div>
<?php } ?>
否则你可以查看Block Classes模块。这也有帮助。