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


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

Доработка шаблона модуля Zoo Comment


Лучший Ответ zeus07 , 02 May 2016 - 08:53

Итак, хотел бы подытожить результат этой темы. 

 

1. Получение имени айтема.

Для этого необходим вот такой код 

<?php 
   $item = $comment->getItem(); //получаем объект item
   echo '<a href="' . $zoo->route->item($item) . '">' . $item->name . '</a>'; //вывод ссылки на item
?>

2. Получение изображения из айтема.

<?php 
   $item = $comment->getItem(); //получаем объект item
   $element = $item->getElement('<здесь ID элемента с картинкой>'); //получаем элемент, содержащий картинку
   $data = (array)$element->data(); // получаем данные и преобразуем в массив
?>
        
   <img src="<?php echo $data['file']; ?>" alt="<?php echo $item->name; ?>" /> // вывод картинки

Надеюсь, что подобная инструкция многим поможет.

Перейти к сообщению


  • Закрытая тема Тема закрыта
Сообщений в теме: 31

#31 Cheren-dow

Cheren-dow

Отправлено 28 April 2016 - 21:08

Как мне получить содержимое первого элемента массива?  

Советую вам прочитать документацию о работе с массивами. 


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

#32 zeus07

zeus07

Отправлено 02 May 2016 - 08:53   Лучший Ответ

Итак, хотел бы подытожить результат этой темы. 

 

1. Получение имени айтема.

Для этого необходим вот такой код 

<?php 
   $item = $comment->getItem(); //получаем объект item
   echo '<a href="' . $zoo->route->item($item) . '">' . $item->name . '</a>'; //вывод ссылки на item
?>

2. Получение изображения из айтема.

<?php 
   $item = $comment->getItem(); //получаем объект item
   $element = $item->getElement('<здесь ID элемента с картинкой>'); //получаем элемент, содержащий картинку
   $data = (array)$element->data(); // получаем данные и преобразуем в массив
?>
        
   <img src="<?php echo $data['file']; ?>" alt="<?php echo $item->name; ?>" /> // вывод картинки

Надеюсь, что подобная инструкция многим поможет.


  • 1




Click to return to top of page in style!