Новости Joomla

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

aivas

  • Осваиваюсь на форуме
  • 38
  • 0 / 0
Профессионалы, помогите, битый час не могу найти как вывести вот эти мета теги, только не в мета, а в лицевую часть сайта?

В Joomla есть поля авторства материала, которые выводятся в метатегах.
Хочу использовать поля материала  "Автор" и "Авторские права": скрин https://yadi.sk/i/BhiKw0zfireUF  для своих нужд на сайте.

Подскажите, как вывести это два поля в шаблоне com_content/arcticle/default.php  ? Думаю там очень просто выводится, если знать)

*

b2z

  • Глобальный модератор
  • 7290
  • 778 / 0
  • Разраблю понемногу
*

aivas

  • Осваиваюсь на форуме
  • 38
  • 0 / 0
Полагаю, что
Код: php
$this->item->metadata->get('author', '');
$this->item->metadata->get('rights', '');

Спасибо большое добрый человек. Задам глупый вопрос, а можно для совсем новичков, что вставить в com_content/category/blog_item.php ?

попробовал так <?php echo $this->item->metadata->get('author', ''); ?> , не работает :(
*

AlekVolsk

  • Гуру
  • 6915
  • 415 / 4
Учите мат.часть, вместо $this подставьте JFactory::getApplication()
*

aivas

  • Осваиваюсь на форуме
  • 38
  • 0 / 0
Уважаемый, так тоже не работает.

Код
<?php echo JFactory::getApplication()->item->metadata->get('author', ''); ?>

Времени на обучение нет, нужно просто вывести автора, пожалуйста, подскажите какой кусок кода вставить чтобы все заработало?
*

AlekVolsk

  • Гуру
  • 6915
  • 415 / 4
Попробуйте так:
Код: php
$doc = JFactory::getDocument();
$author = $doc->getMetaData('author');
*

aivas

  • Осваиваюсь на форуме
  • 38
  • 0 / 0
Итак, при вставке в шаблон материала com_content/arcticle/dafault.php оказалось что вставить можно так
Код
            <?php echo $this->item->metadata->get('author', ''); ?>
<?php echo $this->item->metadata->get('rights', ''); ?>

Все работает нормально. А вот теперь еще нужно вставить в шаблон блога категорий com_content/category/default.php и тут начинается кошмар, не понятно куда идти и что вставлять... какие то слои.

Люди, есть же простой способ вывести это поле в шаблоне блога?
*

Grigory S.

  • Давно я тут
  • 658
  • 70 / 0
  • (с)
Аналогично вставляйте в com_content/category/blog_item.php
Не задав правильный вопрос, невозможно получить правильный ответ.
Для "спасибок" существует кнопочка "+".
*

aivas

  • Осваиваюсь на форуме
  • 38
  • 0 / 0
Аналогично вставляйте в com_content/category/blog_item.php


Предложенный Вами вариант - не работает.


Еще вопрос, как бы еще усложнить вывод, чтобы было так: Если поле заполнено, то выводить его в <div class="my-author">Автор</div>, а если поля нет, то не выводить этот блок?
*

Gordon Freeman

  • Захожу иногда
  • 117
  • 7 / 0
Если поле заполнено, то выводить его в <div class="my-author">Автор</div>, а если поля нет, то не выводить этот блок?

Код
<?php $author = json_decode($item->metadata)->author; // это выводит Автора ?>
<?php if($author != ""): ?>
<div class="my-author">Автор</div>
<?php endif; ?>
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Вывести дочерние товары в самой карточке родительского товар VirtueMart

Автор aliallaxverdiev91

Ответов: 2
Просмотров: 1084
Последний ответ 03.03.2024, 11:32:49
от gtiosx
Как вывести Alt картинки в описание Lightbox?

Автор art22

Ответов: 2
Просмотров: 916
Последний ответ 14.05.2023, 09:21:39
от sivers
Добавление поля в категорию материалов - Yootheme Pro

Автор Missile

Ответов: 3
Просмотров: 620
Последний ответ 14.04.2021, 02:20:20
от Alex Revo
После добавления контента сайт не работает

Автор Эллочка

Ответов: 11
Просмотров: 5909
Последний ответ 18.03.2021, 16:49:13
от morskoj
Helix 3 : Open Graph - не та подпись к ссылке на сайт в FB и не отражается картинка и в ВК, и в FB

Автор lesovik

Ответов: 1
Просмотров: 1410
Последний ответ 23.01.2021, 18:46:15
от gorbi_U