Перейти к содержимому


Фотография
- - - - -

Как получить название материала из related элемента?


Сообщений в теме: 17

#1 Yastroitel

Yastroitel

Отправлено 11 April 2016 - 13:25

Добрый день!

 

Правлю стили позиций. Мне необходимо в элементе related получить название основного материала

 

Если я делаю так:

$this->_item->name

То получаю название конкретно этого элемента, а мне нужно получить название основной статьи

 

Пробовал так

JString::trim(strip_tags($this->renderPosition('title')))

Ничего не получается:)

 

Спасибо!


  • 0

#2 Cheren-dow

Cheren-dow

Отправлено 11 April 2016 - 18:03

Yastroitel, в шаблоне доступна переменная $item в которой находится объект материала


  • 0
Изображение
 

#3 alexmixaylov

alexmixaylov

Отправлено 12 April 2016 - 07:24

Правлю стили позиций. Мне необходимо в элементе related получить название основного материала
Что то сильно сложно все у вас

А добавит в нужную позицию шаблона Related из ядра элемент Name ?

И отключить ссылку если не нужна.

Такое не подходит?

D2PV9QjFdoOwar.png 


  • 0

#4 Yastroitel

Yastroitel

Отправлено 12 April 2016 - 09:27

Что то сильно сложно все у вас

А добавит в нужную позицию шаблона Related из ядра элемент Name ?

И отключить ссылку если не нужна.

Такое не подходит?

D2PV9QjFdoOwar.png

 

Не не не:)

 

Мне нужно название обрамить в особый текст и свои теги

 

Так что не подходить:)

 

Спасибо!


  • 0

#5 Yastroitel

Yastroitel

Отправлено 12 April 2016 - 09:56

Yastroitel, в шаблоне доступна переменная $item в которой находится объект материала

Чего то все равно туплю?

 

Если я пытаюсь просто просмотреть эту переменную в файле стилей позиции через var_dump - то получаю NULL

 

Видимо я что то не так делаю?


  • 0

#6 Cheren-dow

Cheren-dow

Отправлено 12 April 2016 - 14:17

Yastroitel, в каком файле вы делаете изменения? 


  • 0
Изображение
 

#7 Yastroitel

Yastroitel

Отправлено 12 April 2016 - 14:20

Я сделал свой стиль позиций и в нем все изменения делаю.

 

То есть цепочка примерно такая.

 

В материале вызывается элемент - Related Article - в нем есть позиция.

В этой позиции рендерятся элементы с моим созданным стилем.

 

Если внутри стиля я делаю вызов имени элемента через $this->_item->name то получается имя Related Artcle a не основной статьи.

  1.  

  • 0

#8 Cheren-dow

Cheren-dow

Отправлено 12 April 2016 - 16:45

Yastroitel, я думал речь идет о элементе jbrelatedauto, как устроен элемент Related Article я не знаю.


  • 0
Изображение
 

#9 Yastroitel

Yastroitel

Отправлено 21 April 2016 - 10:05

Ни у кого больше никаких идей и подсказок?


  • 0

#10 Cheren-dow

Cheren-dow

Отправлено 21 April 2016 - 10:07

Ни у кого больше никаких идей и подсказок?

Попробуйте в шаблоне для получения материала использовать готовый метод:

$item = $this->getItem();
var_dump($item->id); 

  • 0
Изображение
 




Click to return to top of page in style!