2017-04-20 100 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