[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Как сделать изменение отображения страницы по клик
Maria
Как сделать чтобы при нажатии на ссылку "Строительство" или любую другую, показывались подкатегории "Строительства"?

данные выводятся с помощью шаблона

<!-- DESIGN CATALOG -->
<div id="mgdcwidget-container" class="mgdcwidget-container"><div class="mgdcwidget-wrapper">
<div
class="mgdcwidget-left"><!-- loop "categories" --><ul class="mgdcwidget-menu" id=""><li><a href="#!/mdp/{categories.alias}" data-mgdcwidget-industry-alias="{categories.alias}" >{categories.title}</a><span>&nbsp ({categories.design_count})</span><br></li>
<ul><li></li></ul>
</ul>
<!-- endloop --></div>

<div
id="captcha_refresh"><a id="captcha_refresh_link" href="#" onclick="document.getElementById('captcha').src='/secimg.php?' + Math.random(); return false;">Показать другую</a>

<div
class="mgdcwidget-loader" style="display: none;">Загрузка…</div>
<div
class="mgdcwidget-right"><div id="mgdcwidget-search-wrapper" class="mgdcwidget-search clearfix"><div class="mgdcwidget-search-container"><button id="mgdcwidget-search-submit" class="mgdcwidget-search-btn" type="button">Найти</button>
<label><input
id="mgdcwidget-search" type="text" value="" placeholder="Введите род вашей деятельности"></label> <br>
<div
id="mgdcwidget-search-suggestion" class="mgdcwidget-search-suggestion" style="display: none"></div></div></div>
<div
class="mgdcwidget-designs clearfix">

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

<!-- endloop -->


и есть функция
<?
function
testfunc(){
$client_id = 'd2ca8b5a';
$key = '1bbd8a4c3dc490152d9c640a40b96f062696a16609e3df3a9d12b4fc3ce50da7';
$client = new Client($client_id, $key); //создается экземпляр класса
$categories = $client->getCategoryList(); // Выведет список категорий
$category_id =(int) $categories["categories"][0]["id"];
//echo (int) $category_id;
$designs = $client->getCategoryDesignList((int) $category_id); //получение дизайнов из 1-ой категории

$design_id = (int) $designs["designs"][0]["id"]; //получение 1-го дизайна из 1-ой категории

$design = $client->getDesign((int) $design_id);

$i=0;
foreach ($designs["designs"] as $post=>$value)
{
$s= (string) $value['images'][1][0]['url'];
$id = (int) $value['id'];
$b=(string) $value['images'][2][0]['url'];
//var_dump($value);
$url[$i]["image"]=$s;
$url[$i]["id"]=$id;
$url[$i]["image_big"]=$b;
$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;
}

?>


Сказали в Шаблонизаторе в шаблоне использовать {_get.val} - массив значений, переданных странице в запроcе GET

Как сделать чтобы изменения происходили по клику, и при этом менялся шаблон?,
Можно ли сделать еще один файл с функцией, которая бы в шаблон передавала категорию и подкатегорию и новые дизайны, а в шаблоне прописать id в <ul>, выводящем категории, onclick использовать?
Быстрый ответ:

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