Заголовок материала в тегах . Часть 2

Оптимизация вывода заголовков Joomla Продолжаем разговор об оптимизации вывода заголовков статей в CMS Joomla.

Следующий способ более геморройный, т.к. придется ковыряться в мозгах Joomla, поэтому он больше подходит для любителей  препарировать различные программы.

Файлы, отвечающие за различный вывод материалов (на главной, виде блога, в категории и пр.)  на сайте Joomla:

components/com_content/views/article/tmpl/default.php

components/com_content/views/category/tmpl/blog_item.php

components/com_content/views/section/tmpl/blog_item.php

components/com_content/views/frontpage/tmpl/default_item.php

Во всех этих файлах нужно найти следующий фрагмент кода и обрамить его тегами <h1>:

<h1>

<?php if ($this->params->get('link_titles') && $this->article->readmore_link != '') : ?>

<a href="/<?php echo $this->article->readmore_link; ?>">

<?php echo $this->escape($this->article->title); ?></a>

<?php else : ?>

<?php echo $this->escape($this->article->title); ?>

<?php endif; ?>

</h1>

Теперь, какой бы шаблон вывода материала вы не выбрали, заголовок всегда будет стоять в тегах <h1>. Стиль оформления заголовка прописывается в файле таблиц стилей нашего шаблона сайта. Как правило, он находится \имя сайта\templates\активный шаблон сайта\css\template.css.

h1 {

font:

color:

text-align: }

Однако у такого решения проблемы с выводом заголовков есть один большой минус – если вы решить сделать обновление Joomla, все файлы будут перезаписаны и придется снова вносить изменения и проставлять теги.

Решаем и эту проблему.  Прежде чем размещать теги <h1> в файлы php , сделаем в папке нашего шаблона папку html

\имя сайта\templates\название шаблона сайта\html

В папке html создаем папку com_content, в которую размещаем следующие папки:

Article в нее копируем components/com_content/views/article/tmpl/default.php

Category в нее копируем components/com_content/views/category/tmpl/blog_item.php

Section в нее копируем components/com_content/views/section/tmpl/blog_item.php

Frontpage в нее копируем components/com_content/views/frontpage/tmpl/default_item.php

Теперь совершенно спокойно можно вносить изменения в файлы php  и  проставлять тег <h1>, как было описано выше. Вы можете спокойно обновлять Joomla, внесенные изменения в код уже не пострадают.

Однако не забудьте, что новые файлы из папки html стали частью вашего шаблона сайта, поэтому их необходимо внести в перечень всех файлов шаблона, который находится в файле templateDetails.xml.

Резюмирую: на мой взгляд, метод, описанный в первой части статьи проще, удобнее и дает возможность гибко варьировать стилями оформления заголовков, не залезая в системные файлы, а просто выбирая нужный стиль на панели редактора.


 
Каталог@Mail.ru - каталог ресурсов интернет

Рейтинг@Mail.ru