This page is hosted for free by zzz.com.ua, if you are owner of this page, you can remove this message and gain access to many additional features by upgrading your hosting to PRO or VIP for just 32.50 UAH.

Веб мастер - Artisteer

Не работает? Начинай читать инструкцию.

Шаблон 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

Предлагаю ознакомиться с предложениями моих партнёров