XF 2.2 Как вставить языковую переменную на созданную страницу?

Версия XenForo
2.2

prorifle

Проверенные
Сообщения
11
Реакции
1
Баллы
300
Подскажите пожалуйста. На сайте стоит два языка, нужно перевести созданные страницы и контент в них
Вставляя фразу в описание с hmtl кодом, фразу не подтягивает. Также пробовала инклудить шаблон с кодом, тоже не работает (название:custom_blat) v XenForo 2.2 . Как вставить языковую переменную на созданную страницу?
1728489542090.png
 

Вложения

  • 1728489465897.png
    1728489465897.png
    62.6 KB · Просмотры: 9
Включаешь расширенный режим и в код шаблона:
Код:
<xf:title>{{ phrase('название страницы') }}</xf:title>
<xf:description>{{ phrase('описание страницы') }}</xf:description>

<div class="block">
    <div class="block-container">
        <div class="block-body">
            <xf:if is="{$xf.language.language_code} == 'ru-RU'">
                содержимое на русском
            <xf:elseif is="{$xf.language.language_code} == 'zh-CHS'" />
                中文內容   
            <xf:else />
                content in english
            </xf:if>
        </div>
    </div>
</div>
 
можно без фраз для двух языков:
Код:
<xf:title>{{ $xf.language.language_code == 'ru-RU' ? 'название страницы' : 'page title' }}</xf:title>
<xf:description>{{ $xf.language.language_code == 'ru-RU' ? 'описание страницы' : 'page description' }}</xf:description>

<div class="block">
    <div class="block-container">
        <div class="block-body">
            <xf:if is="$xf.language.language_code == 'ru-RU'">
                содержимое на русском
            <xf:else />
                content in english
            </xf:if>
        </div>
    </div>
</div>
 
Включаешь расширенный режим и в код шаблона:
Код:
<xf:title>{{ phrase('название страницы') }}</xf:title>
<xf:description>{{ phrase('описание страницы') }}</xf:description>

<div class="block">
    <div class="block-container">
        <div class="block-body">
            <xf:if is="{$xf.language.language_code} == 'ru-RU'">
                содержимое на русском
            <xf:elseif is="{$xf.language.language_code} == 'zh-CHS'" />
                中文內容  
            <xf:else />
                content in english
            </xf:if>
        </div>
    </div>
</div>
просто у меня даже шаблон не выводится, я не могу за инклудить его на страницу
 
просто у меня даже шаблон не выводится, я не могу за инклудить его на страницу
какой шаблон? Куда ты его инклюдишь, ты же страницу в узлах создаешь, а тот код что дал просто в поле HTML код страницы
 
Что то не то ты делаешь, для примера второй вариант без фраз, создается страница в узлах:
2024-10-10_073631.png
эта страница будет иметь адрес /pages/test-2/ по указанному в поле Часть URL-адреса, на русском:
2024-10-10_073730.png
на английском
2024-10-10_073753.png
 
АА я понял, ты пытаешься все это в заголовок запихать :) да просто я дал код для страницы в расширенном режиме, где указанный заголовок в поле настроек, не имеет значения, он уже к коде шаблона, в первом случае фразами, во втором с условиями
Код:
<xf:title>{{ phrase('название страницы') }}</xf:title>
<xf:description>{{ phrase('описание страницы') }}</xf:description>
Код:
<xf:title>{{ $xf.language.language_code == 'ru-RU' ? 'название страницы' : 'page title' }}</xf:title>
<xf:description>{{ $xf.language.language_code == 'ru-RU' ? 'описание страницы' : 'page description' }}</xf:description>
Это и есть заголовок страницы и описание :)
 
Последнее редактирование:
АА я понял, ты пытаешься все это в заголовок запихать :) да просто я дал код для страницы в расширенном режиме, где указанный заголовок в поле настроек, не имеет значения, он уже к коде шаблона, в первом случае фразами, во втором с условиями
Код:
<xf:title>{{ phrase('название страницы') }}</xf:title>
<xf:description>{{ phrase('описание страницы') }}</xf:description>
Код:
<xf:title>{{ $xf.language.language_code == 'ru-RU' ? 'название страницы' : 'page title' }}</xf:title>
<xf:description>{{ $xf.language.language_code == 'ru-RU' ? 'описание страницы' : 'page description' }}</xf:description>
Это и есть заголовок страницы и описание :)
я стараюсь полный скрин давать, спасибо!
машина завелась)
 
Современный облачный хостинг провайдер | Aéza
Назад
Сверху Снизу