Вывод информации в конкретном пункте проектов

Автор Сообщение

Удалено

#1/20.05.2013 18:56

Стала необходимость обратиться к одному из разделов меню проектов, точнее воздействовать на него условием, что можно сделать в этом случае ?

Главная проектов имеет путь  /projects и к ней применяю условие  <!-- IF {PHP.env.ext} == 'projects' -->

А как быть с другими пунктами в табах ?   например                 projects?type=1    -    как вывести или спрятать информацию именно по этому адресу?

<!-- IF {PHP|cot_url('projects', '?type=1')} -->**<!-- ENDIF -->     -   не  подходит

 

И можно ли как-то различить проект находящийся в одном меню от проекта находящегося в другом ?

Сообщения:

Cmsworks

Булат
#2/20.05.2013 22:59
0

Администраторы

Карма: +678

<!-- IF {PHP.type} == 1 -->

<!-- ENDIF -->

Вообще возьмите за правило, что любую переменную можно определить в шаблоне как тэг {PHP.имя_переменной}

А массив как {PHP.имя_массива.индекс}

Сообщения: 2388

Удалено

#3/23.05.2013 00:39

====================================================================

А как совместить это условие с проверкой на наличие ПРО ?

<!-- IF {PHP.type} == 1  AND   {PRJ_ROW_USERISPRO}  -->   или    <!-- IF {PHP.type} == 1  AND   {PRJ_ROW_ISPRO}  --> не работает в modules/projects/tpl/projects.default.tpl

Каким образом прописать разницу между  <!-- IF {PHP.type} == 7 -->  и всеми остальными ?       Мне нужно чтобы при переходе на адрес   <!-- IF {PHP.type} == 7 -->   показывались только проекты тех кто имеет  ПРО ?

Сообщения:

Cmsworks

Булат
#4/23.05.2013 09:27
0

Администраторы

Карма: +678

#668 Justwebber:

====================================================================

А как совместить это условие с проверкой на наличие ПРО ?

<!-- IF {PHP.type} == 1  AND   {PRJ_ROW_USERISPRO}  -->   или    <!-- IF {PHP.type} == 1  AND   {PRJ_ROW_ISPRO}  --> не работает в modules/projects/tpl/projects.default.tpl

Каким образом прописать разницу между  <!-- IF {PHP.type} == 7 -->  и всеми остальными ?       Мне нужно чтобы при переходе на адрес   <!-- IF {PHP.type} == 7 -->   показывались только проекты тех кто имеет  ПРО ?

Думаю это не выход, так вы только исключите некоторые проекты, но при этом пагинация останется с учетом исключенных проектов. Чтобы показать проекты авторы которых имеют PRO нужно менять параметы запроса в базу данных, а это можно сделать только с помощью плагина через хук projects.default.first.

Сообщения: 2388

Удалено

#5/23.05.2013 15:26

Ясно, спасибо. А в категориях проверка должна работать ?

Если я создам категорию , в которую добавлять могут только про, и показывается только при наличии про , это будет работать без плагинов? 

Сообщения:

SergeySt

Сергей
#6/10.02.2015 17:40
0

Пользователи

Карма: +25

Подскажите пожалуйста, я что то загнался совсем. Как вывести блок только в разделе http://сайт.ру/projects комбинация <!-- IF {PHP.env.ext} == 'projects' --> не подходит так как блок отображается и в подкатегории http://сайт.ру/projects/test а мне надо именно только при просмотре категории «projects»

Сообщения: 96

Удалено

#7/10.02.2015 20:18
#6353 SergeySt:

Подскажите пожалуйста, я что то загнался совсем. Как вывести блок только в разделе http://сайт.ру/projects комбинация <!-- IF {PHP.env.ext} == 'projects' --> не подходит так как блок отображается и в подкатегории http://сайт.ру/projects/test а мне надо именно только при просмотре категории «projects»

Попробуйте так:

<!-- IF {PHP.env.ext} == 'projects' AND !{PHP.c} -->    здесь содержимое    <!-- ENDIF -->

Также должно работать просто <!-- IF !{PHP.c} -->    здесь содержимое    <!-- ENDIF -->

Сообщения:

SergeySt

Сергей
#8/10.02.2015 21:55
0

Пользователи

Карма: +25

#6356 PRoHtml:
#6353 SergeySt:

Подскажите пожалуйста, я что то загнался совсем. Как вывести блок только в разделе http://сайт.ру/projects комбинация <!-- IF {PHP.env.ext} == 'projects' --> не подходит так как блок отображается и в подкатегории http://сайт.ру/projects/test а мне надо именно только при просмотре категории «projects»

Попробуйте так:

<!-- IF {PHP.env.ext} == 'projects' AND !{PHP.c} -->    здесь содержимое    <!-- ENDIF -->

Также должно работать просто <!-- IF !{PHP.c} -->    здесь содержимое    <!-- ENDIF -->

Спасибо! Помог.

Сообщения: 96

honei

Дмитрий
#9/26.02.2015 19:36
0

Пользователи

Карма: +5

Посоветуйте плз, как с точки зрения Котонти лучше вывести опубликованные проекты в виде таблицы? Т.е. <td>проект1</td> <td>проект2</td>  и тд. И что делать в случае, если проектов несколько сотен))

Сообщения: 14

CrazyFreeMan

Ярослав
#10/26.02.2015 20:39
0

Модераторы

Карма: +317

С точки зрения функциональности и нагрузки выводить  с разбивкой от 20 до 100 проектов, а с точки зрения верстки то лучше использовать адаптивный фреймворк (сейчас хочеш или нет многие через мобильные устройства лазют )  потому лучше верстать дивами, но если это для узкого круга людей или внутреннего пользования то и таблицы подойдут даже думаю быстрее можна сделать отрисовку з дополнительными атрибутами в ней

Сообщения: 1240