XF 2.3 Проблема с шаблоном message_macros

Версия XenForo
2.3.4

Adguest

Проверенные
Сообщения
508
Решения
9
Реакции
80
Баллы
90
Добрый день, в шаблоне message_macros
На форуме не отображается весь код в юзербаре а именно

Код:
<section class="message-user"
        {{ ($includeMicrodata && $itemProp) ? 'itemprop="' . $itemProp . '"' : '' }}
        {{ $includeMicrodata ? 'itemscope itemtype="https://schema.org/Person"' : '' }}
        {{ ($includeMicrodata && $user) ? 'itemid="' . link('canonical:members', $user) . '"' : '' }}>

при просмотре исходного кода этих строчек нет

Код:
<section itemscope="" itemtype="https://schema.org/Person" class="message-user">

модификации и плагины все отключал
 
Скорее всего при вызове макроса передаётся false в качестве значения параметра $includeMicrodata. С уважением, Ваш К.О.
Надо искать, где вызывается макрос. Возможно хватит через ту же TMS заменить дефолтное значение параметра на true, но я бы задумался "а почему атрибуты таки не вставляются". Вдруг негативно в данном кейсе повлияет на SEO, если вы пытаетесь этого добиваться.
 
Код:
<xf:macro id="user_info"
    arg-user="!"
    arg-fallbackName=""
    arg-includeMicrodata="{{ true }}"
    arg-itemProp="">

    <section class="message-user"
        {{ ($includeMicrodata && $itemProp) ? 'itemprop="' . $itemProp . '"' : '' }}
        {{ $includeMicrodata ? 'itemscope itemtype="https://schema.org/Person"' : '' }}
        {{ ($includeMicrodata && $user) ? 'itemid="' . link('canonical:members', $user) . '"' : '' }}>

        <xf:if is="$includeMicrodata && $user">
            <meta itemprop="url" content="{{ link('canonical:members', $user) }}" />
        </xf:if>

вот такой код в шаблоне, если вы про <xf:macro id="user_info" arg-user="!" arg-fallbackName="" arg-includeMicrodata="{{ true }}" arg-itemProp="">

Скорее всего при вызове макроса передаётся false в качестве значения параметра $includeMicrodata то стоит true 😟
 
Современный облачный хостинг провайдер | Aéza
Назад
Сверху Снизу