Добро пожаловать в наше сообщество!
Skripters.Info - небольшой форум для вэб-мастеров на котором вам предоставляется широкий выбор скриптов, плагинов, стилей и много чего еще для запуска собственного проекта: интернет-магазина, форума, корпоративного сайта, продающего лендинга. Здесь вы найдете много решений по заработку в интернет. Сможете продать или купить нужное вам решение для старта своего веб-проекта. Опытные пользователи проконсультируют вас если вы вначале пути, подскажут как лучше, помогут в установке и настройке.
  • С момента своего создания SKRIPTERS всегда старался не допускать политику на страницы форума.

    Однако развязанная Путиным война нарушила привычный порядок — Украина столкнулась с небывалой угрозой. Зная о жертвах среди военных и мирных жителей, мы больше не можем оставаться безучастными.

    Сейчас каждый может помочь Украине — хотя бы выразить свою гражданскую позицию, стать донором крови, помочь нуждающимся, присоединиться к противодействию агрессору иным способом .

    Даже находясь далеко от сражающегося за свою землю народа, можно перечислить деньги в известный благотворительный фонд «Повернись живим» https://savelife.in.ua/donate или на специально открытые Национальным Банком Украины счета [ in English ].

    Да, форум по прежнему не место для обсуждения политики. А объявление можно скрыть, на нём крестик в правом верхнем углу.

Помощь Вывод фильтра не только в каталоге

Катерина

Premium+
Developer
Регист
12 Дек 2017
Сообщения
19
Реакции
22
Добрый день
Помогите кто разобраться, как вывести фильтр на главной(index.php) и на странице групп товаров с новинками, распродажей и хитами (group.php)
Вывожу с помощью строки <?php filterCatalog(); ?>, но все глухо, ничего не выводит
Хотя в каталоге все хорошо
 

Wlad007

Крыса! Вор! Мошенник!
Нарушитель
Регист
14 Сен 2016
Сообщения
0
Реакции
4
ТУТ я уже писал про вывод на определённых страницах пост 9
<?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; ?>
 
Последнее редактирование:

Катерина

Premium+
Developer
Регист
12 Дек 2017
Сообщения
19
Реакции
22
ТУТ я уже писал про вывод на определённых страницах пост 9
С документацией знакома))
Да и на главной уже каким то образом уже выводится, может тупо закешировалось....
А вот в group нет. Как поняла нужно в core/lib/filter.php в function getHtmlFilter и function getHtmlPropertyFilter дописать, что то вроде URL::isSection('group'). Но все равно фильтр тупо не выводится

И пыталась найти функцию filterCatalog и не нашла, нигде.
 
Сверху