Там вроде при импорте есть опция, в которой указывается какой параметр в существующем типе соответствует параметру импортируемого. Но не факт, что это работает так как мне нужно. Буду экспериментировать. Спасибо

ZOO. разные шаблоны вывода товаров для разных категорий.
Автор
Save Tibet
, Feb 08 2013 14:23
Сообщений в теме: 33
#11
Отправлено 13 February 2013 - 15:27
#12
Отправлено 13 February 2013 - 15:33
Создайте отдельные шаблоны для категорий, и выводите в определенной категории только те поля, которые относяться к ней
#13
Отправлено 13 February 2013 - 15:49
Можно подробнее? Что за шаблоны категорий?
#14
Отправлено 13 February 2013 - 15:55
media/zoo/applications/jbuniversal/templates/catalog/renderer/category/
в этой папке на примере _default.php делаете свой шаблон и в настройках категории выберите его
размер превьюхи вам категории нужно меняти или итема?
в этой папке на примере _default.php делаете свой шаблон и в настройках категории выберите его
размер превьюхи вам категории нужно меняти или итема?
#15
Отправлено 13 February 2013 - 16:08
#16
Отправлено 13 February 2013 - 16:30
сделать позиции в тизере, например cat1 и cat2
в позиции соответственно вывести поле картинки с нужным размером
и делать проверку по id категории, например если категория 1 - выводить позицию cat1, если категория 2 - cat2
переменную id категории вставить в тизер
$cat_id = (int) $this->app->request->getInt('category_id', $this->app->system->application->getParams()->get('category'))
в позиции соответственно вывести поле картинки с нужным размером
и делать проверку по id категории, например если категория 1 - выводить позицию cat1, если категория 2 - cat2
переменную id категории вставить в тизер
$cat_id = (int) $this->app->request->getInt('category_id', $this->app->system->application->getParams()->get('category'))
#17
Отправлено 13 February 2013 - 16:38
Я забыл упомянуть, что я не силен в программинге, а разбираюсь пока только с HTML/CSS. Так что мне пока непонятно, о чем вы пишете. Я могу что-то сделать только если мне дают пошаговые решения, что и где прописать. Если вам не сложно, буду признателен.
#18
Отправлено 13 February 2013 - 16:45
в файле positions.xml в папке media/zoo/applications/jbuniversal/templates/catalog/renderer/item/ или media/zoo/applications/jbuniversal/templates/catalog/renderer/item/Название_каталога/
в <positions layout="teaser">
вписываем
<position name="cat1">Cat1</position>
<position name="cat2">Cat2</position>
идем в файл teaser.php
вставляем в него сверху
там где выводится картинка пишем:
в админке в позиции cat1 и cat2 вставляем поле с картинкой, задаем то что нужно
должно работать
в <positions layout="teaser">
вписываем
<position name="cat1">Cat1</position>
<position name="cat2">Cat2</position>
идем в файл teaser.php
вставляем в него сверху
$cat_id = (int) $this->app->request->getInt('category_id', $this->app->system->application->getParams()->get('category'));
там где выводится картинка пишем:
<?if ($cat_id == "ID категории 1") { <?php echo $this->renderPosition('cat1');?> } elseif ($cat_id == "ID категории 2") { <?php echo $this->renderPosition('cat2');?> }?>
в админке в позиции cat1 и cat2 вставляем поле с картинкой, задаем то что нужно
должно работать
#19
Отправлено 14 February 2013 - 10:57
вот содержимое teaser.php:
как должно выглядеть в итоге?
<?php /** * JBZoo is universal CCK based Joomla! CMS and YooTheme Zoo component * @category JBZoo * @author smet.denis <admin@joomla-book.ru> * @copyright Copyright (c) 2009-2012, Joomla-book.ru * @license http://joomla-book.ru/info/disclaimer * @link http://joomla-book.ru/projects/jbzoo JBZoo project page */ defined('_JEXEC') or die('Restricted access'); $align = $this->app->jbitem->getMediaAlign($item, $layout); ?> <?php if ($this->checkPosition('title')) : ?> <h4 class="item-title"><?php echo $this->renderPosition('title'); ?></h4> <?php endif; ?> <?php if ($this->checkPosition('image')) : ?> <div class="item-image align-<?php echo $align;?>"> <?php echo $this->renderPosition('image');?> </div> <?php endif; ?> <?php if ($this->checkPosition('properties')) : ?> <ul class="item-properties"> <?php echo $this->renderPosition('properties', array('style' => 'list'));?> </ul> <?php endif; ?> <?php if ($this->checkPosition('text')) : ?> <?php echo $this->renderPosition('text', array('style' => 'block')); ?> <?php endif; ?> <?php if ($this->checkPosition('meta')) : ?> <ul class="item-metadata"> <?php echo $this->renderPosition('meta', array('style' => 'list'));?> </ul> <?php endif; ?> <div class="clear clr"></div>
как должно выглядеть в итоге?
#20
Отправлено 14 February 2013 - 10:59
в positions.xml прописали новые позиции?