Bitrix:XML中的扩展导出

时间:2017-04-20 06:38:57

标签: bitrix

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

2 个答案:

答案 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"
    )
);?>

将默认的iblock模板复制到&#34; your-template-name&#34;并修改输出RSS的模板中的PHP文件。

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

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

但是你可以编辑\ bitrix \ modules \ search \ classes \ general \ sitemap.php

在那里查找urlset等标记并相应地修改PHP文件。请注意,在下一次Bitrix CMS更新时,您的更改将被覆盖。

答案 1 :(得分:0)

  

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

有几种选择:

  1. 通过api获取数据并生成输出。如果版本&#34;小 业务&#34;或&#34;商业&#34;你可以采取标准出口之一 例。
  2. 使用news.list或catalog.section。
  3. 自定义rss.out