Page 1 of 1

Темплейты: вывод данных конкретной категории

Posted: Mon Feb 18, 2013 4:27 pm
by billion
Есть ли способ получить в темплейте доступ к данным какой-то конкретной категории? Например если я вывожу список галер стандартным способом
<category order=clicks num=1-200>
<a href="/category/<!--CATEGORY_ID-->/<!--CATEGORY_NAME-->/ctr/1/?<!--THUMB_LINK-->" title="<!--CATEGORY_NAME-->">
<img src="<!--THUMB_URL-->" alt="<!--CATEGORY_NAME-->" height="216" width="288" />
<p><!--CATEGORY_NAME--> <span class="white">(<!--TOTAL_ITEMS-->)</span></p>
</a>
</category>
смарт поставляет сам в цикле значения для каждой галеры. А мне нужно в некоторых местах вывести ссылку с тумбой на конкретную категорию. Можно ли это сделать? Что-нить типа задать в коде php $group_id = 12 и ниже использовать <!--CATEGORY_NAME--><!--THUMB_URL--> и прочее.
Заранее спасибо.

Re: Темплейты: вывод данных конкретной категории

Posted: Mon Feb 18, 2013 4:30 pm
by admin
если я вывожу список галер стандартным способом
<category order=clicks num=1-200>
<a href="/category/<!
вообще это таг для вывода категорий.

Re: Темплейты: вывод данных конкретной категории

Posted: Mon Feb 18, 2013 4:40 pm
by admin
В целом все категории всегда доступны в $categories_abc и оттуда можно достатать что надо

Re: Темплейты: вывод данных конкретной категории

Posted: Mon Feb 18, 2013 4:41 pm
by billion
Понял) var_dump мне все расскажет, спасибо)

Re: Темплейты: вывод данных конкретной категории

Posted: Mon Feb 18, 2013 4:44 pm
by admin
да
NP

Re: Темплейты: вывод данных конкретной категории

Posted: Mon Feb 18, 2013 5:41 pm
by billion
Массив хороший, но он с числовыми индексами и не ясно как получить доступ по id категории или ее имени

array(6) { [0]=> array(24) { ["category_name"]=> string(6) "Indian" ["category_custom_name"]=> string(6) "Indian" ["category_description"]=> string(16) "Indian porn tube" ["category_id"]=> string(2) "95" ["group_custom_var1"]=> string(0) "" ["group_custom_var2"]=> string(0) "" ["group_custom_var3"]=> string(0) "" ["group_status"]=> string(1) "1" ["parent_id"]=> string(1) "0" ["id"]=> string(4) "2613" ["gallery_md5"]=> string(32) "b1880f5f718966e755c127104030ba68" ["file_md5"]=> string(0) "" ["sponsor_id"]=> string(1) "0" ["thumb_url"]=> string(86) "http://multigrab.olimptraffic.com/thumb ... 4ccee7.jpg" ["type"]=> string(1) "0" ["rgroup"]=> string(1) "0" ["content"]=> string(1) "1" ["content_type"]=> string(1) "0" ["duration"]=> string(2) "68" ["date"]=> string(10) "1361208011" ["activation_date"]=> string(19) "2013-02-18 21:20:11" ["priority"]=> string(4) "2606" ["status"]=> string(1) "1" ["total_shows"]=> string(1) "0" }

вот тут верхний индекс 0 - это что и как его выяснить?

Re: Темплейты: вывод данных конкретной категории

Posted: Mon Feb 18, 2013 6:04 pm
by admin
пройтись по массиву foreach и найти нужный элемент
можете пересортировать массив в нужном направлении и так далее
все исходные данные у вас на руках

Re: Темплейты: вывод данных конкретной категории

Posted: Tue Feb 19, 2013 10:49 am
by billion
А есть предположения как это скажется на производительности ( не знаю точно как это скешируется) если страничка будет каждый раз генериться с таким вот пробеганием по массиву?

Re: Темплейты: вывод данных конкретной категории

Posted: Tue Feb 19, 2013 1:30 pm
by admin
Современных процов без проблем на это хватит