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

anatolij

  • Захожу иногда
  • 121
  • 1 / 0
Добрый день. Хочу в блоге категории под каждым материалом вывести кнопки от Яндекс. Всё получается кроме как не видит introtext.
В php только методом тыка.

Спойлер
[свернуть]

Что нужно прописать чтобы переменная  introtext была видна  в  blog_style_default_item_title.php


файл  blog_style_default_item_title.php

Спойлер
[свернуть]

файл blog_item.php

Спойлер
[свернуть]
« Последнее редактирование: 12.12.2017, 17:09:15 от anatolij »
*

Aleks.Denezh

  • Живу я здесь
  • 3362
  • 416 / 4
Попробуйте так: data-description="<?php echo str_replace('"', '\'', JHtml::_( 'string.truncate', $this->item->introtext, 200, true, false ) ); ?>"
*

anatolij

  • Захожу иногда
  • 121
  • 1 / 0
Попробуйте так: data-description="<?php echo str_replace('"', '\'', JHtml::_( 'string.truncate', $this->item->introtext, 200, true, false ) ); ?>"
Так тоже не работает.
*

Aleks.Denezh

  • Живу я здесь
  • 3362
  • 416 / 4
Так тоже не работает.
тогда добавляйте Open Graph
*

anatolij

  • Захожу иногда
  • 121
  • 1 / 0
тогда добавляйте Open Graph

Не работает - это значит что в данном коде(переменной) ничего не выводится(пусто) <?php echo str_replace('"', '\'', JHtml::_( 'string.truncate', $this->item->introtext, 200, true, false ) ); ?>

Open Graph я итак в материалах добавил - всё работает.

Если к примеру прописываю что то типа data-description="dfgdfgdfgdfgdg"  То этот текст отображается !
*

Aleks.Denezh

  • Живу я здесь
  • 3362
  • 416 / 4
тогда делаем print_r($this->item); и смотрим что у нас там есть в переменных!
*

anatolij

  • Захожу иногда
  • 121
  • 1 / 0
тогда делаем print_r($this->item); и смотрим что у нас там есть в переменных!
<div><?php print_r($this->item)?></div> ничего не отобразил

Может нужно что то сюда прописать

Спойлер
[свернуть]

Всё таки придётся в php разбираться !
*

robert

  • Живу я здесь
  • 4585
  • 428 / 16
Код
echo $displayData->introtext;
Если все равно не получится, то делать
Код
print_r($displayData);
Не будь паразитом, сделай что-нибудь самостоятельно!
*

anatolij

  • Захожу иногда
  • 121
  • 1 / 0
Код
echo $displayData->introtext;

Всё, спасибо. Так работает !
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Вывод значений атрибутов материала ($item->attribs)

Автор goga_pgasovav

Ответов: 2
Просмотров: 179
Последний ответ 14.07.2018, 14:28:37
от goga_pgasovav
Failed publishing 1 menu item as at least one of its parents is unpublished or one of its children i

Автор mister_boy

Ответов: 6
Просмотров: 1138
Последний ответ 15.08.2017, 22:12:14
от KoreshS
Удалить лишнее из <?php echo $this->item->text; ?>

Автор xrikx

Ответов: 3
Просмотров: 371
Последний ответ 07.10.2016, 18:08:09
от xrikx
Как засунуть introtext в метатег description?

Автор martini

Ответов: 3
Просмотров: 429
Последний ответ 07.03.2016, 12:41:54
от Филипп Сорокин
Требуется обрезать introtext

Автор R31rus

Ответов: 21
Просмотров: 976
Последний ответ 05.10.2015, 22:13:48
от R31rus