Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/cmake/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Url 如何在Prestashop的TPL格式中添加hreflang_Url_Parameters_Meta Tags_Prestashop 1.7_Lang - Fatal编程技术网

Url 如何在Prestashop的TPL格式中添加hreflang

Url 如何在Prestashop的TPL格式中添加hreflang,url,parameters,meta-tags,prestashop-1.7,lang,Url,Parameters,Meta Tags,Prestashop 1.7,Lang,我有一个多语言网站,为了优化搜索引擎优化,我想在标题中添加hreflang元标记 这些语言组织在子文件夹中,如: www.example.com/en www.example.com/fr www.example.com/de 等等。。。 因此,我想将语言子文件夹信息检索到标记中: **<link rel="alternate" hreflang="$insert_language_of_current_page" href="www.example.com/en">** 但我不太

我有一个多语言网站,为了优化搜索引擎优化,我想在标题中添加hreflang元标记

这些语言组织在子文件夹中,如:

www.example.com/en www.example.com/fr www.example.com/de 等等。。。 因此,我想将语言子文件夹信息检索到标记中:

**<link rel="alternate" hreflang="$insert_language_of_current_page" href="www.example.com/en">**
但我不太熟悉Prestashop的TPL格式。 是否已经有一个参数可以执行此操作


感谢您的帮助。

您可以使用此模块,它会自动将href langs rel添加到您的店铺:

如果您想自己完成,请为PrestaShop 1.7查找以下文件:

主题/[你的主题]/模板/_partials/head.tpl

将此代码添加到文件末尾:

{foreach from=$urls.alternative_langs item=pageUrl key=code}
   <link rel="alternate" href="{$pageUrl}" hreflang="{$code}">
{/foreach}
对于PS1.6,您需要找到以下文件:

themes/[Your Theme]/header.tpl

在该文件中,将下面的代码放在标记之前:

{if isset($language_code) && $language_code}
{foreach from=$languages key=k item=language name="languages"}
    {if $language.iso_code == $lang_iso}
        <!-- Current lang -->
        <link rel="alternate" hreflang="{$language_code|escape:'html':'UTF-8'}" href="{if isset($force_ssl) && $force_ssl}{$base_dir_ssl|escape:'html':'UTF-8'}{else}{$base_dir|escape:'html':'UTF-8'}{/if}">
    {/if}
{/foreach}
<!-- Other langs (if exist) -->
{foreach from=$languages key=k item=language name="languages"}
    {if $language.iso_code != $lang_iso}
        <link rel="alternate" hreflang="{$language.iso_code|escape:'html':'UTF-8'}" href="{if isset($force_ssl) && $force_ssl}{$base_dir_ssl|escape:'html':'UTF-8'}{else}{$base_dir|escape:'html':'UTF-8'}{/if}{$language.iso_code|escape:'html':'UTF-8'}/">
    {/if}
{/foreach}
{/if}