Шаблон Artisteer - заголовки статей H1 вместо H2 на странице материала

Ну как вы заметили, все заголовки статей в шаблоне от Artisteer выводяться в H2. Заголовки на странице блога в H2, это правильно, но как быть с заголовком H2 на странице материала. Там заголовок должен быть в H1

Есть 2 решения этой проблемы. И каждый из них достоин вашего внимания.

Первый вариант: заменить тег H2 на H1 в шаблоне Artisteer для всех заголовков article

Откройте файл functions.php и в коде

artxFragmentBegin("<h2 class=\"wl-postheader\">");
            if (isset($data['header-text']) && strlen($data['header-text'])) {
                if (isset($data['header-link']) && strlen($data['header-link']))
                    artxFragmentContent('<a href="' . $data['header-link'] . '">' . $data['header-text'] . '</a>');
                else
                    artxFragmentContent($data['header-text']);
            }
            artxFragmentEnd("</h2>");

Заменить h2 на h1

Но тогда на странице материалов блога, все заголовки станут с тегом H1, кроме того, заголовки модулей article, то же будут с тегом H1, что полностью рушит оптимизацию страниц на сайте. Это не совсем правильно, но может он вам как раз подойдёт.

Второй вариант: заменить тег H2 на H1 в шаблоне Artisteer для всех заголовков article

Для этого откройте файл

ваш_шаблон/library/Artx/Content/ArticleBase.php

В нем в самом конце заменить код

public function article($article)
    {
        return artxPost($article);
    }
}

на этот

Скачать фрагмент кода H2_to_H1 для шаблона Artister

В даном варианте, замена H2 на H1 произойдёт только для заголовков на странице материала. На странице материалов блога и в модулях article заголовки остануться с тегами H2

P.S. В шапке сайта, есть Headline и Slogan. И мне не понятно, зачем там теги H1 и H2

Я зменил код

<h1 class="wl-headline" data-left="0.68%">
    <a href="/<?php echo $document->baseurl; ?>/"><?php echo $this->params->get('siteTitle'); ?></a>
</h1>
<h2 class="wl-slogan" data-left="0.68%"><?php echo $this->params->get('siteSlogan'); ?></h2>

на

<p class="wl-headline" data-left="0.68%">
    <a href="/<?php echo $document->baseurl; ?>/"><?php echo $this->params->get('siteTitle'); ?></a>
</p>
<p class="wl-slogan" data-left="0.68%"><?php echo $this->params->get('siteSlogan'); ?></p>

Теперь точно на странице только один тег H1