[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Вывод картинки, шаблон
Maria
В коде на странице написано что вместо определенной ссылки значения дается массив
<img src="Array" alt="" data-mgdcwidget-preview-src="Array" data-mgdcwidget-preview-design-id="48483">
Как сделать вывод картинки, как-то получалось отправлять 1 последнюю картинку из массива. и она шла по всем категориям. а должны быть соответствующие

Дан файл client.php с классом и функциями в нем.
getCategoryDesignList($category_id);//возвращает список категорий дизайна
getCategoryList(); // Выведет список категорий
getDesign($design_id); //выводит информацию о дизайне(картинку уменьшенную, увеличенную)

func.php, где вызываются эти функции и результат идет в шаблон design.tpl
В шаблоне в месте где надо вынуть картинку пытаюсь обратиться как {url}

В общем конструкция такая: есть страница, она вызывает функцию из func.php, которая выполняет функции из client.php и отправляет результат в шаблон. а в шаблоне осуществляется вывод результатов в соответствующие места вместо просто текста


В данный момент категории уже выводятся списком, выводятся №-ра дизайнов, но не выводится к ним картинка.
в шаблоне:
здесь loop перебирает элементы массива и выводит переменную id из массива designs.

func.php
...Создаю массив url

$i=0;
foreach ($designs["designs"] as $post=>$value)
{
$s= (string) $value['images'][1][0]['url'];
//var_dump($value['images']);
$url[$i]["image"]=$s;
$i++;
}

...Передача в шаблон
 $tpl =& $GLOBALS['theme']->get_template('design.tpl');
$tpl->assign('categories', $categories["categories"], 'designs', $designs["designs"],'design', $design["design"],'url', $url ); //назначение соответствий
$text = $tpl->parse(); //в текст идет обработаный шаблон
return $text;
...

В шаблоне design.tpl
<!-- loop "designs" --> 
<div class="mgdcwidget-item mgdcwidget-item-tariff-site mgdcwidget-item-tariff-shop"><div class="mgdcwidget-num">№ <span>{designs.id}</span></div>
<div
class="mgdcwidget-img"><a href="#!/mdp/design/{designs.id}">
<img
src="{url}" alt="" data-mgdcwidget-preview-src="{url}" data-mgdcwidget-preview-design-id="{designs.id}"></a></div><div class="mgdcwidget-pil clearfix"><a class="mgdcwidget-btn" href="#!/mdp/design/{designs.id}" data-mgdcwidget-design-id="{designs.id}">Посмотреть</a>
</div>
</div>

<!-- endloop -->
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.