Доброго дня!

Хочу поделится с Вами, как я смог научить кнопку "Подробнее" (она в конце новости) открывать новость в новом окне (масляный хлеб маслом помаслить). Версия Joomla 3.8. Само по себе не удобно как-то чтобы новость открывалась в том же окне, что и блог новостей. Если возвращаешься обратно, то нужно повторно спускаться до нужной новости и продолжать дальше. Поэтому было принято решение научить кнопку "Подробнее" показывать всю статью в новом окне.

Где искать было понятно сразу - в исходниках joomlы на сервере. По началу была проверена папка /components/com_content/views/category. Ничего подобного про кнопку я не нашел. Хотя в Интeрнете все говорят об этой папке. Но это для версий joomla до 3. Про версию 3 в интернете я так ничего и не нашел.

Делюсь. Нашел решение в файле /layouts/joomla/content/readmore.php. Там как раз и представлена конструкция для отрисовки этой кнопки в зависимости от различных условий. Во все конструкции:

<a class="btn" href="/<?php echo $displayData['link']; ?>" itemprop="url" aria-label="<?php echo JText::_('COM_CONTENT_REGISTER_TO_READ_MORE'); ?>

нужно вставить target="_blank" так, как показано ниже:

<a class="btn" href="/<?php echo $displayData['link']; ?>" target="_blank" itemprop="url" aria-label="<?php echo JText::_('COM_CONTENT_REGISTER_TO_READ_MORE'); ?>.

Обязательно нужно нажать Ctrl+F5 для обновления кеша страницы вместе с самой страницей чтобы проверить изменения. Шаблон сайта protostar.

Удачи!

Добавить комментарий


Защитный код
Обновить