- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Переиграть и победить: как анализировать конкурентов для продвижения сайта
С помощью Ahrefs
Александр Шестаков
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Пытаюсь настроить OpenCart, нужно привязать каждой категории свой дизайн "category.tpl"
Для одной категории сделать получилось, делается вот так:
if ($this->data['layout_id'] == 12) {$this->template = $this->config->get('config_template') . '/template/product/XXX.tpl';} elseif (file_exists(DIR_TEMPLATE . $this->config->get('config_template') . '/template/product/category.tpl')) {
$this->template = $this->config->get('config_template') . '/template/product/category.tpl';
} else {
$this->template = 'default/template/product/category.tpl';
}
но как быть если теперь нужно условие, при layout_id'] == 13 должен грузится шаблон /template/product/ZZZ.tpl и так далее?
Заранее спасибо
Пытаюсь настроить OpenCart, нужно привязать каждой категории свой дизайн "category.tpl"
Для одной категории сделать получилось, делается вот так:
if ($this->data['layout_id'] == 12) {$this->template = $this->config->get('config_template') . '/template/product/XXX.tpl';} elseif (file_exists(DIR_TEMPLATE . $this->config->get('config_template') . '/template/product/category.tpl')) {
$this->template = $this->config->get('config_template') . '/template/product/category.tpl';
} else {
$this->template = 'default/template/product/category.tpl';
}
но как быть если теперь нужно условие, при layout_id'] == 13 должен грузится шаблон /template/product/ZZZ.tpl и так далее?
Заранее спасибо
Логично продолжая Вашу идею
edogs, Работает, спасибо!
Наверное будет коряво если elseif будет ещё штук 5 :)
Наверное будет коряво если elseif будет ещё штук 5
Не нра if, юзай switch... наверное :)
edogs, Работает, спасибо!
Наверное будет коряво если elseif будет ещё штук 5 :)
По уму просто добавить поле для категории в котором будет хранится шаблон и брать его оттуда, а не вычислять в коде на основе ИД.
Как крайне облегченный вариант этой идеи
Можно и поле не добавлять, а просто файлы шаблонов пронумеровать.
мне тут индусская (читаем говнокодерская) мысль в голову пришла. А что, если все условия загнать в массив и прогнать через foreach?
получился вот такой вот адъ (работает на php5.3+)
фактически, цикл исполняется до того момента, пока одна из функций не вернет значения отличного от FALSE