Astra.CMS

 

 

Форум » Приемы конструирования и интеграции дизайна

Если открыта определенная страница

Стоит ли открыть форум? Напишите об этом по адресу admin@astracms.ru написав в теме "открыть форум". Я не автор движка и поэтому не могу консультировать так, как это делал бы он, но возможно у нас получится совместно находить решения.

Автор Текст сообщения

Maksim
Сообщений: 277

1.Подскажите пожалуйста как можно вывести (в шаблонах, например _header.tpl), если нужно только главную (main) страницу определенного раздела.
{if $system.page=='main'}
В этом случае выводится текст, 
только для главной страницы раздела, но во всех разделах.
Но нужно вывести, только для раздела, например "news".
{/if}
Идеально было бы, если бы можно было вывести только определенную страницу, например /news/, но при этом в страницах (подуровнях) типа /news/новости.html - информация не выводилась.

2. Как можно вывести, несколько вариантов в одной контрукции {if} т.е. Если название1, название2 и т.п.
 
aristoc

admin
Сообщений: 1159

1.
{if $system.sname=='news' && $system.page=='main'} текст {/if}
2.
{if } .. {elseif  } ... {elseif  } ... {/if}
 
aristoc

admin
Сообщений: 1159

А вообще удобнее исползовать для таких целей плагин дополнительных переменных:
http://www.astracms.ru/extensions/plugins/vars.html

В нем можно настроить разные значения переменных для разных url.
 

Maksim
Сообщений: 277

Спасибо большое!
По поводу дополнительных переменных, да я пробовал, но например если указать путь /news/, тогда и /news/url.html и т.п. тоже подхватывают те же значения, что и для /news/.
 
aristoc

admin
Сообщений: 1159

Да, верно. Тогда только условие в шаблоне.
 

Вы не можете добавить сообщение. Вам необходимо авторизироваться на сайте под своим логином либо зарегистрироваться.