2016-11-22 42 views
0

添加鏈接網站地圖在頭PrestShop,我有5種語言,所以我也有5個站點地圖是這樣的:如何的Prestashop

1_de_0_sitemap.xml 
1_en_0_sitemap.xml 
1_lv_0_sitemap.xml, 
etc. 

我怎麼能爲當前的前端添加鏈接,網站地圖,以<head>語言?

這是PrestaShop 1.5。

正確的方法是在.tpl或在某些控制器中執行它?

+0

爲什麼你想將它添加到頁眉?站點地圖並不是要在每個請求中鏈接(它沒有意義)。相反,您應該有一個網站地圖索引,其中列出了特定語言的所有站點地圖。 'gsitemap'模塊確實如此。您也可以在Google Search Console中關聯您的站點地圖。 – gskema

回答

1

你可以在header.tpl中做到這一點,但我建議你使用hookHeader insted。事情是這樣的:

public function hookHeader($params) 
{ 
    $sitemap_file = '1_' . $this->context->language->iso_code . '_0_sitemap.xml'; 
    //could work with echo too 
    return 'your link here' . $sitemap_file; 
} 

好運