2017-04-20 136 views
1

如何将iblock导出为.xml,但使用我的特定标签?或者我如何直接生成站点地图.xml? (但我不希望网站地图只包含链接,我需要名称,日期,描述等)Bitrix:扩展导出为XML

+0

创建自定义导出文件并运行它 –

回答

0

将信息块导出为.XML并生成sitemap.xml是完全不同的问题。

定制RSS输出非常简单。用下面的代码创建一个PHP页面:

<?$APPLICATION->IncludeComponent("bitrix:news.list","your-template-name",Array(
    "IBLOCK_TYPE" => <YOUR-IBLOCK-TYPE>, 
    "IBLOCK_ID" => <YOUR-IBLOCK-ID>, 
.... other options of the "bitrix:news.list" 
    ) 
);?> 

副本默认的I块模板,以“您的模板名称”和修改的PHP文件中输出RSS的模板。

然后用?rss = Y参数调用你的PHP页面。

至于自定义站点地图,没有简单的方法来定制它。

但是你可以编辑\的Bitrix \模块\搜索\类\一般\ sitemap.php

中查找有没有像网址设定的标签,并相应修改PHP文件。请注意,在下一次Bitrix CMS更新中,您所做的更改将被覆盖。

0

如何将iblock导出为.xml,但使用我的特定标签?

有几种选择:

  1. 通过API获取数据并生成输出。如果版本为“小型 业务”或“业务”,则可以采用 示例中的标准导出之一。
  2. 使用news.list或catalog.section。
  3. 自定义rss.out