Там вроде при импорте есть опция, в которой указывается какой параметр в существующем типе соответствует параметру импортируемого. Но не факт, что это работает так как мне нужно. Буду экспериментировать. Спасибо
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 прописали новые позиции?


Тема закрыта







