Создать сайт, Создать сайт Воронеж, Moguta CMS, Wlad007 для Moguta CMS, Настройка и установка интернет-магазинов и лендингов на Moguta.CMS, Редактирование шаблонов и плагинов интернет-магазинов на Moguta
Вернуться к списку статей

Как вывести информацию на нужной странице в Moguta CMS?

Как вывести информацию на нужной странице в Moguta CMS?
Как вывести информацию на нужной странице?
Иногда необходимо настроить вывод элементов шаблона только на главной или других страницах
Для этого можно использовать вставки кода в каркас верстки страниц в Вашем шаблоне
 
<?php if(URL::isSection(null)): ?>
Этот текст будет выводиться только на главной странице
<?php endif; ?>
 
<?php if(!URL::isSection(null)): ?>
Этот текст будет выводиться на всех страницах кроме главной
<?php endif; ?>
 
<?php if(URL::isSection('catalog')): ?>
Этот текст будет выводиться только в каталоге
<?php endif; ?>
<?php if(!URL::isSection('catalog')): ?>
Этот текст будет выводиться везде кроме каталоге
<?php endif; ?>

Вместо 'catalog' можно указать любую страницу: feedback, cart, product и т.п.

Что делать если на странице не одна секция в URL:
 

<?php if(URL::getClearUri()=='/kompyuternaya-tehnika/ustroystva-vvoda'): ?>
Этот текст будет выводиться только на странице 'http://demo.moguta.ru/kompyuternaya-tehnika/ustroystva-vvoda'
<?php endif; ?>
Можно так:
<?php if(URL::getUrl()=='http://demo.moguta.ru/kompyuternaya-tehnika/ustroystva-vvoda?page=2'): ?>
Этот текст будет выводиться только на странице 'http://demo.moguta.ru/kompyuternaya-tehnika/ustroystva-vvoda?page=2'
<?php endif; ?>
Вариант отслеживания контролеров:
<?php if(MG::get('controller')=="controllers_catalog"): ?>
Этот текст будет выводиться на всех страницах каталога
<?php endif; ?>
<?php if(MG::get('controller')=="controllers_product"): ?>
Этот текст будет выводиться во всех карточках товара
<?php endif; ?>