如何为具有多个站点的Bitrix系统设置IBLOCK路由?

时间:2015-11-01 11:18:32

标签: php bitrix

我需要在C1 Bitrix系统上以第二语言设置站点版本。我选择使用Bitrix多站点功能,并将第二语言设置为另一个站点。一切都很好,直到我到达IBlock对象。在第二个站点上,IBLOCK详细信息将不起作用。

在默认网站中,打开IBLOCK的地址应该是这样的,它可以正常工作:http://artspace.ua/projects/details/153/ 在第二个站点上,地址为http://artspace.ua/en/projects/details/153/,但不起作用。我错过了什么?我应该在哪里开始? 其背后的系统是Bitrix Site Manager 14.9.3。

提前致谢

1 个答案:

答案 0 :(得分:0)

您需要在此站点的bitrix多站点功能中将站点文件夹选项设置为/en/

您的模板网址似乎是#SITE_DIR#/projects/details/#ELEMENT_ID#/

你还需要编辑urlrewrite.php并添加一些类似的想法:

array(
    "CONDITION" => "#^/en/projects/#",
    "RULE" => "",
    "ID" => "",
    "PATH" => "/en/projects/index.php",
),