2017-05-25 49 views
0

我在Drupal 7中设置了多站点,需要访问test1.test.com主站点的主题设置和基站URL(test.com)。我怎样才能做到这一点?在Drupal 7的另一个站点访问主站点的基址URL

例如:

Main site: test.com<br> 
Multisite: test1.test.com<br> 
Multisite: test2.test.com <br> 

同样。

文件夹结构:

sites/all/themes/testtheme/<br> 
sites/test1/themes/custom_theme/test1<br> 
sites/test2/themes/custom_theme/test2<br> 

预先感谢您。

回答

0

我假设你应该为每个子域名站点使用不同的数据库的settings.php,在这种情况下,你不能访问其他站点的变量到另一个站点。但是,有两种方法可以在其他站点获取主站点base_url。

首先,您可以通过settings.php中的settings.php添加一个配置变量,如$conf['main_site_base_url']个人settings.php或者其他方式,如果您使用的是共享代码库,您可以在自定义模块hook_init()或hook_boot( )[以您的设置为准]与此variable_get('main_site_base_url','test.com')

一旦配置变量设置到系统中,您可以使用像variable_get('main_site_base_url','')这样的variable_get函数来获取该变量。

对于继承主题设置,我建议使用子主题选项,如this post中所述。

+0

谢谢,这是有效的。 –

相关问题