Новости Joomla

0 Пользователей и 1 Гость просматривают эту тему.
  • 11 Ответов
  • 1693 Просмотров
*

zazar

  • Захожу иногда
  • 64
  • 0 / 1
Такой простой вопрос: что и в какой консерватории чуть подправить, чтобы теги под (над) статьёй выводились с решётками? Например, есть статья, под ней теги Joomla, news, release, version. А хотелось бы, чтобы выводилось #joomla, #news, #release, #version. При этом, линки под тегами оставались бы теми же самыми. Чисто косметическая правка.

Заранее спасибо за советы.  *DRINK*
*

effrit

  • Легенда
  • 10132
  • 1118 / 13
  • effrit.com
поправить в CSS через псевдокласс :before и content

Код
.tags:before {
content: "#";
}

где .tags - класс элемента метки. зависит от шаблона
*

zazar

  • Захожу иногда
  • 64
  • 0 / 1
Идея отличная, но у меня беда. Класс есть только у первых двух тегов, если это список статей вида "Блог" и только у последнего тега, если зайти внутрь статьи. =(

Код
<div class="tags">
    <span>Tags: </span><a href="/component/tags/tag/joomla" class="" rel="tag" title="joomla">joomla</a>,
             <a href="/component/tags/tag/joomla" class="" rel="tag" title="joomla">joomla</a>,
             <a href="/component/tags/tag/news" class="" rel="tag" title="news">news</a>,
             <a href="/component/tags/tag/release" class="" rel="tag" title="release">release</a>,
             <a href="/component/tags/tag/version" class="label label-info" rel="tag" title="version">version</a>
</div>

Почему так рендерится - не понимаю.

В шаблоне накопал файл /html/layouts/joomla/content/tags.php
Темплейт на движке Helix "shaper_news365". Видимо, здесь формируется список с пропущенными классами? Но я ничего криминального не вижу. Берётся переменная $link_class и честно выводится.

Код
defined('JPATH_BASE') or die;

use Joomla\Registry\Registry;

JLoader::register('TagsHelperRoute', JPATH_BASE . '/components/com_tags/helpers/route.php');

?>
<?php if (!empty($displayData)) : ?>
       <div class="tags">
           <span><?php echo JText::_('HELIX_TAGS'); ?>: </span>
                <?php foreach ($displayData as $i => $tag) : ?>
                       <?php if (in_array($tag->access, JAccess::getAuthorisedViewLevels(JFactory::getUser()->get('id')))) : ?>
                                <?php $tagParams = new Registry($tag->params); ?>
                                <?php $link_class = $tagParams->get('tag_link_class'); ?>
                                <a href="<?php echo JRoute::_(TagsHelperRoute::getTagRoute($tag->tag_id . '-' . $tag->alias))?>" class="<?php echo $link_class; ?>" rel="tag"><?php echo $this->escape($tag->title); ?></a><?php if($i != (count($displayData)-1)) echo ','; ?>
                          <?php endif; ?>
                <?php endforeach; ?>
         </div>
<?php endif; ?>
*

zazar

  • Захожу иногда
  • 64
  • 0 / 1
Спасибо!  :D

Так работает отлично. Вроде бы, везде, где надо, есть решёточки.

Код
[rel="tag"]:before{content: "#";}

А я уж думал как-нибудь дописать решётку в эту строку вывода:

Код
<a href="<?php echo JRoute::_(TagsHelperRoute::getTagRoute($tag->tag_id . '-' . $tag->alias))?>" class="<?php echo $link_class; ?>" rel="tag"><?php echo $this->escape($tag->title); ?></a><?php if($i != (count($displayData)-1)) echo ','; ?>

Наверное, и так можно.
*

zazar

  • Захожу иногда
  • 64
  • 0 / 1
Кстати, выведенные таким образом решётки я не могу скопировать, выделив текст мышкой. Копиhetncz только оригинальный текст тегов, без знаков "#".
*

zazar

  • Захожу иногда
  • 64
  • 0 / 1
Да не, всё ок. Вам большое спасибо за ваш способ. Он прост и изящен.
Но у меня раздумья, а поисковик как проиндексирует такие теги? А вот я хотел бы, чтобы он с решётками их засосал. Посмотреть что будет.

Наверное, следует так:

Код
<a href="<?php echo JRoute::_(TagsHelperRoute::getTagRoute($tag->tag_id . '-' . $tag->alias))?>" class="<?php echo $link_class; ?>" rel="tag"><?php echo '#'; echo $this->escape($tag->title); ?></a><?php if($i != (count($displayData)-1)) echo ','; ?>
*

dmitry_stas

  • Легенда
  • 13151
  • 1234 / 8
А вот я хотел бы, чтобы он с решётками их засосал.
а это важно, чтобы именно с решетками?
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций
*

zazar

  • Захожу иногда
  • 64
  • 0 / 1
Не знаю, мне хочется посмотреть, что будет.
*

ChaosHead

  • Гуру
  • 5241
  • 451 / 13
Не знаю, мне хочется посмотреть, что будет.
Кроме того, что проиндексирует с решетками, больше ничего не будет.
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Как получить дочерние теги для тегов на странице "Список всех меток"?

Автор fearlessfox

Ответов: 0
Просмотров: 401
Последний ответ 18.11.2021, 23:26:55
от fearlessfox
Метки / теги - вывод только избранных материалов, как?

Автор x1

Ответов: 0
Просмотров: 381
Последний ответ 16.03.2021, 15:32:03
от x1
Мета-теги title и description

Автор razvitie

Ответов: 5
Просмотров: 817
Последний ответ 12.02.2020, 05:07:37
от Cedars
Уникальные теги alt и title для картинок в Simple Image Gallery Pro

Автор mikz

Ответов: 0
Просмотров: 524
Последний ответ 15.10.2019, 12:30:11
от mikz
Мета теги категорий jbzoo

Автор simatic007

Ответов: 0
Просмотров: 449
Последний ответ 24.07.2019, 16:07:55
от simatic007