获取多语言站点列表标签

    说明:用于获取多语言站点的列表

    使用方法:{% languages 变量名称 %} 如将变量定义为 websites {% languages websites %}...{% endLanguages %}

    languages 不支持设置参数

    languages 将会获取所有的多语言站点。

    websites 是一个数组对象,因此需要使用 for 循环来输出

    item 为 for 循环体内的变量,可用的字段有::

    • 站点语言名称 LanguageName
    • 语言代码 Language
    • 语言 Emoji LanguageEmoji
    • 语言 Icon LanguageIcon
    • 站点名称 Name
    • 链接地址 Link
    • 链接地址 Remark
    • 链接地址 Nofollow

    示例代码

    切换语言:

    {%- languages websites %}
    {%- if websites %}
    <div>
        <span>切换语言:</span>
        {%- for item in websites %}
        <a href="{{item.Link}}">
            {%- if item.LanguageIcon %}
            <img src="{{item.LanguageIcon}}" />
            {%- else %}
            {{item.LanguageEmoji}}
            {% endif %}
            {{item.LanguageName}}
        </a>
        {%- endfor %}
    </div>
    {%- endif %}
    {%- endLanguages %}
    

    hreflang:

    将 Hreflang 标签放入 HTML 的<head>区块 ‌

    {%- languages websites %}
    {%- for item in websites %}
    <link rel="alternate" href="{{item.Link}}" hreflang="{{item.Language}}">
    {%- endfor %}
    {%- endLanguages %}