如何将 iblock 导出到 .xml,但使用我的特定标签?或者我怎样才能直接生成站点地图.xml?(但我不希望站点地图只包含链接,我需要名称、日期、描述等。)
2 回答
1
将信息块导出到 .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 模板复制到“your-template-name”并修改输出 RSS 的模板中的 PHP 文件。
然后使用 ?rss=Y 参数调用您的 PHP 页面。
至于自定义站点地图,没有简单的方法可以自定义它。
但您可以编辑 \bitrix\modules\search\classes\general\sitemap.php
在那里寻找像 urlset 这样的标签并相应地修改 PHP 文件。请注意,在下一次 Bitrix CMS 更新中,您所做的更改将被覆盖。
于 2017-05-09T01:47:07.750 回答
0
如何将 iblock 导出到 .xml,但使用我的特定标签?
有几种选择:
- 通过api获取数据并生成输出。如果是“小型企业”或“企业”版,您可以采用标准出口之一。
- 使用 news.list 或 catalog.section。
- 自定义 rss.out
于 2017-05-11T07:48:17.107 回答