Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 26.06.2015, 12:31   #1
MariaD
Пользователь
 
Аватар для MariaD
 
Регистрация: 10.01.2013
Сообщений: 56
Вопрос Как сделать изменение отображения страницы по клику?

Как сделать чтобы при нажатии на ссылку "Строительство" или любую другую, показывались подкатегории "Строительства"?

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

Код:
<!-- 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">№&nbsp;<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 использовать?
MariaD вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как сделать сортировку столбца по клику на его заголовок? n0str0m0 Microsoft Office Excel 17 23.04.2013 15:09
Изменение стиля картинки по клику. pashka_dos JavaScript, Ajax 4 20.01.2013 20:16
как сделать чтоб по клику в TreeView в DBGrid yaskin БД в Delphi 8 13.05.2012 10:42
закрытие страницы по клику на ссылке!!! Redvold HTML и CSS 1 09.06.2008 01:21
Как сделать разрыв страницы печати по условию и узнать номер страницы Leanna Microsoft Office Excel 2 21.01.2008 06:59