Технический сбой

Сайт временно работает в режиме только для чтения, идут восстановительные работы. Приносим свои извинения за неудобства.
DLE FAQ » Все вопросы » Общие вопросы » Как скрыть блок в shortstory?

Как скрыть блок в shortstory?


     Общие вопросы, Шаблоны (TPL)    1784

вопрос
Как в shortstory скрыть блок для гостей и пользователей, если новость принадлежит например к категории с id30?

Сейчас я просто скрываю его в display:none.
<div [catlist=30][group=5,4]style="display:none;"[/group][/catlist]>
блок
</div>


Как чтобы блок вообще не был в коде?

Ответил: PunPun


[catlist=30][not-group=5,4]<div>
блок
</div>[/not-group][/catlist]

5 комментариев

maks
Юзер

maks - -

Вот так вроде должно работать? Но его надо дублировать. Чёт я туплю помогите.

[group=5,4][not-catlist=30]                   
блок     
[/not-catlist][/group] 
     
[not-group=5,4]                    
блок     
[/not-group] 

maks
Юзер

maks - -

Дак это он наоборот будет виден для категории 30 и групп 4,5. А надо скрыть для групп 4,5 и в кат 30, а чтоб виден был для групп 1,2,3,7

LazyDev
PHP-developer

LazyDev - -

maks, ало, изучаем теги.
[catlist=30] - если новость принадлежит категории 30
[not-group=4,5] - всем кроме гостей и пользователей.
А теперь включаем логику, и понимаем что ответ верен.

Мой блог: LazyDev.pro

Помогаю с решением проблем на платной основе.

maks
Юзер

maks - -

Надо скрыть блок. Не могу сейчас проверить. Но ещё раз сформулирую вопрос. Нужно скрыть блок ТОЛЬКО если новость принадлежит 30-й категории для групп 4,5. Для всех остальных групп он должен быть виден

maks
Юзер

maks - -

Проверил, как надо не работает.
Вот так работает правильно, но это ужас.

[group=4,5][not-catlist=30]
блок
[/not-catlist][/group]

[not-group=4,5]                    
блок     
[/not-group] 

Похожие вопросы

наверх