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


How to set up IBLOCK route for Bitrix system with multiple sites?

我需要在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。

提前感谢

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

你的模板url看起来像#SITE_DIR#/projects/details/#ELEMENT_ID#/

此外,您还需要编辑urlrewrite.php并添加类似的内容:

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