Jump to content


Photo
- - - - -

Прикрепить флаги к материалу

флажки материал

Best Answer gudan , 21 October 2014 - 07:03

С учетом того, что в css не соображаю, может что-то сделал не правильно, но работает. Вдруг кому пригодится.

Теперь по порядку:

 

Рис.1 Создал, как и говорили поле Mark и добавил три маркера. Но! Не рекомендую делать радио кнопки, так как если Вы поставите маркер товару, а потом захотите его снять, то скорее всего это не получится, поэтому я сделал чекбокс.

 

Рис.2  Далее в Teaser  в позицию Marked добавил Mark. Это обязательно!!!

 

Рис.3 Далее проверил  вот здесь код, он должен быть как на фото\media\zoo\applications\jbuniversal\templates\catalog\renderer\item\flat\teaser.php

 

Рис.4 В этом файле колдовал сам, так как в ответах запутался. Кусок кода выкинул (может не надо было?). Три маркера вставил как на рисунке. \media\zoo\applications\jbuniversal\assets\css\jbzoo.flat.css

 

Больше ничего не исправлял. Все работает. Пока не менял фото, еще буду разбираться.

 

Всем спасибо и удачи!

Go to the full post


  • This topic is locked This topic is locked
14 replies to this topic

#1 gudan

gudan
  • JBZoo User (rus)
  • User rate: 0
  • posts: 13
  • topics: 3

Posted 18 October 2014 - 22:59

Подскажите пожалуйста, как прикрепляются флаги к материалам или они к категориям прикрепляются? Имеются ввиду флаги, как в каталоге с недвижимостью, "Скидка". Вроде все перерыл, но так и не нашел ответ.


  • 0

#2 Sliapy

Sliapy
  • JBZoo User (rus)
  • User rate: 50.5
  • posts: 6393
  • topics: 15

Posted 19 October 2014 - 00:02

В каталоге недвижимости они сделаны так

if ($this->checkPosition("marked")&& trim($this->renderPosition("marked")) == "Yes"):?>
    <div class="realty-row item_<?php echo $item->id;?> marked-element">
<?php else: ?>
    <div class="realty-row item_<?php echo $item->id;?>">
<?php endif; ?>

Т.е. в позицию marked добавлен селект. Если у селекта значение Yes, то контейнеру присваивается класс marked-element.


  • 0
[color=#aa0000]Не забывайте нажимать кнопку "Вопрос Решён" под сообщением, которое решило Вашу проблему.[/color]

#3 gudan

gudan
  • Topic Starter
  • JBZoo User (rus)
  • User rate: 0
  • posts: 13
  • topics: 3

Posted 19 October 2014 - 10:22

Не сочтите за назойливость! Но может скажете на каком этапе я стратил?

1. В общих настройках выбрал селект.

2. В Тизере добавил селект в маркед

3. В материале выбрал sale и сохранил.

4.Чуда не произошло-(

Скриншоты прилагаю.

 

Attached Thumbnails

  • 01.jpg
  • 02.jpg
  • 03.jpg

  • 0

#4 Cheren-dow

Cheren-dow
  • JBZoo User (rus)
  • User rate: 95.7
  • posts: 5060
  • topics: 31

Posted 19 October 2014 - 12:37

gudan, зачем использовать множественный выбор? Попробуйте заменить код на

if ($this->checkPosition("marked")&& trim($this->renderPosition("marked")) == "sale"):?>
    <div class="realty-row item_<?php echo $item->id;?> marked-element">
<?php else: ?>
    <div class="realty-row item_<?php echo $item->id;?>">
<?php endif; ?>


  • 0
Изображение
 

#5 gudan

gudan
  • Topic Starter
  • JBZoo User (rus)
  • User rate: 0
  • posts: 13
  • topics: 3

Posted 19 October 2014 - 13:16

 

gudan, зачем использовать множественный выбор? Попробуйте заменить код на

if ($this->checkPosition("marked")&& trim($this->renderPosition("marked")) == "sale"):?>
    <div class="realty-row item_<?php echo $item->id;?> marked-element">
<?php else: ?>
    <div class="realty-row item_<?php echo $item->id;?>">
<?php endif; ?>

Этот код куда вставить необходимо и как потом этим управлять?


  • 0

#6 Cheren-dow

Cheren-dow
  • JBZoo User (rus)
  • User rate: 95.7
  • posts: 5060
  • topics: 31

Posted 19 October 2014 - 13:21

gudan, этот код нужно заменить на тот что давал Sliapy в нужном шаблоне.

как потом этим управлять?

При выбранной значении, если вы сделали все правильно к блоку будет добавляться класс marked-element используя его вы сможете дописывать CSS стили и выводить флажок используя CSS


  • 0
Изображение
 

#7 gudan

gudan
  • Topic Starter
  • JBZoo User (rus)
  • User rate: 0
  • posts: 13
  • topics: 3

Posted 19 October 2014 - 13:54

gudan, этот код нужно заменить на тот что давал Sliapy в нужном шаблоне.

 

 

При выбранной значении, если вы сделали все правильно к блоку будет добавляться класс marked-element используя его вы сможете дописывать CSS стили и выводить флажок используя CSS


gudan, этот код нужно заменить на тот что давал Sliapy в нужном шаблоне.

 

 

При выбранной значении, если вы сделали все правильно к блоку будет добавляться класс marked-element используя его вы сможете дописывать CSS стили и выводить флажок используя CSS

 

gudan, этот код нужно заменить на тот что давал Sliapy в нужном шаблоне.

 

 

При выбранной значении, если вы сделали все правильно к блоку будет добавляться класс marked-element используя его вы сможете дописывать CSS стили и выводить флажок используя CSS

Это сможет потом делать администратор без знания СSS, html и т. д.


Edited by gudan, 19 October 2014 - 13:54.

  • 0

#8 Cheren-dow

Cheren-dow
  • JBZoo User (rus)
  • User rate: 95.7
  • posts: 5060
  • topics: 31

Posted 19 October 2014 - 14:10

Это сможет потом делать администратор без знания СSS, html и т. д.

Если вы пропишите стили то да. 


  • 0
Изображение
 

#9 gudan

gudan
  • Topic Starter
  • JBZoo User (rus)
  • User rate: 0
  • posts: 13
  • topics: 3

Posted 19 October 2014 - 14:25

Это замечательно, а какой файл нужно редактировать, в смысле код вставить в какой файл. Я чувствую, что и сам скоро и html и css выучу такими темпами.


  • 0

#10 Cheren-dow

Cheren-dow
  • JBZoo User (rus)
  • User rate: 95.7
  • posts: 5060
  • topics: 31

Posted 19 October 2014 - 14:50

а какой файл нужно редактировать

Это необходимо вписывать в нужный для вас шаблон материала full, teaser и т.д 


  • 0
Изображение
 





Also tagged with one or more of these keywords: флажки, материал

Click to return to top of page in style!