Форум русской поддержки Joomla!® CMS
04.12.2016, 08:01:10 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
   
   Начало   Поиск Joomla 3.0 FAQ Joomla 2.5 FAQ Joomla 1.5 FAQ Правила форума Новости Joomla Реклама Войти Регистрация Помощь  
Страниц: [1]   Вниз
  Добавить закладку  |  Печать  
Автор

Как связанный элемент увидить из шаблона?

 (Прочитано 69 раз)
0 Пользователей и 1 Гость смотрят эту тему.
omega75
Новичок
*

Репутация: +0/-0
Offline Offline

Сообщений: 4


« : 21.09.2016, 21:45:12 »

Подскажите пожалуйста. Есть элемент "Дом". У него есть связанный элемент - например "Улица".  У элемента "Улица" есть Image с рисунком. Как из шаблона "Дома" увидеть путь к рисунку?
 Angry
Записан
yandex_hb
Давно я тут
****

Репутация: +21/-1
Offline Offline

Пол: Мужской
Сообщений: 348



« Ответ #1 : 22.09.2016, 01:58:30 »

Вот тут общепризнанная терминология.
Если всё правильно понял:
Есть типы материалов "Дом" и "Улица". У материалов "Дом" есть элемент связанные материалы, у "Улица" — элемент картинка.

1. Создаём свой шаблон вывода /renderer/item/relimg.php:
Код
if ($this->checkPosition('img')) echo $this->renderPosition('img');

2. В файле positions.xml прописываем наш шаблон и позицию:
Код
<positions layout="relimg">
 <position name="img">Image</position>
</positions>

3. В файле metadata.xml прописываем шаблон с указанием типа related:
Код
<layout name="relimg" type="related">
 <name>Related Image</name>
 <description>An item is rendered with the related image layout.</description>
</layout>

4. У материала "Улица" появился шаблон вывода "Related Image". Заходим и публикуем картину в позицию "Image".
5. Заходим в шаблон вывода материала "Дом", где опубликован элемент RelatedItems и в настройках элемента выбираем Layout - Related Image.
Записан
omega75
Новичок
*

Репутация: +0/-0
Offline Offline

Сообщений: 4


« Ответ #2 : 22.09.2016, 21:58:18 »

Спасибо за ответ! Разберусь. Я правда уже сделал через SQL запрос и кодом на пол страницы!
Записан
Страниц: [1]   Вверх
  Добавить закладку  |  Печать  
 
Перейти в:  

Powered by SMF 1.1.21 | SMF © 2006, Simple Machines

Joomlaforum.ru is not affiliated with or endorsed by the Joomla! Project or Open Source Matters.
The Joomla! name and logo is used under a limited license granted by Open Source Matters
the trademark holder in the United States and other countries.

LiveInternet