Форум русской поддержки Joomla!® CMS
27.07.2017, 12:40:53 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
   
   Начало   Поиск Joomla 3.0 FAQ Joomla 2.5 FAQ Joomla 1.5 FAQ Правила форума Новости Joomla Реклама Войти Регистрация Помощь  
Основной курс по Joomla
Страниц: [1]   Вниз
  Добавить закладку  |  Печать  
Автор

[Решено] Вывод атрибутов по id. Условия вывода

 (Прочитано 264 раз)
0 Пользователей и 1 Гость смотрят эту тему.
vipiusss
Профи
********

Репутация: +321/-10
Online Online

Пол: Мужской
Сообщений: 5768


Skype: renor_


« : 16.04.2017, 08:57:03 »

Доброе время. Имеется изменённых 2 вывода:

1) скрываю два первых атрибута в карточке товара:

Показать текстовый блок

2) Показываю остальные:

Показать текстовый блок

Объясняю почему так и именно 2 участка (пока):
-первая пара атрибутов(по списку из админки) учавствует на главной в фильтре, но скрыты в карточке;
-иные не участвуют, но наоборот надо показать в карточке товара, т.к. меняют цену.
Что и сделано, пусть и кустарно.

А теперь вопрос: как мне вывести, зная разные id опции атрибута, в тех, или иных блоках в карточке товара.
Опций 12 шт, имеют, естественно, свой id, как мне указать правильно для блока:

                            <span id='block_attr_sel_<?php print $attribut->attr_id?>'>
                                <?php print $attribut->selects?>
                            </span>

показывать по 3 опции (у меня 4 блока)

Также сделать кустарно, отталкиваясь от "очерёдности в админке" согласно списка?
Самый лучший вариант: поставить условие: показать только определённые 3 опции, согласно id.

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

Заранее благодарен.

Показать текстовый блок
« Последнее редактирование: 24.04.2017, 12:14:12 от vipiusss » Записан
vipiusss
Профи
********

Репутация: +321/-10
Online Online

Пол: Мужской
Сообщений: 5768


Skype: renor_


« Ответ #1 : 24.04.2017, 12:16:05 »

Решил сам, поскольку нет "желающих".

Решил путём манипуляций такого рода:

<script>
jQuery(".pro_attr_2_one .block .input_type_radio").slice(3).remove();
jQuery(".pro_attr_2_two .block .input_type_radio").slice(0,3).remove();
jQuery(".pro_attr_2_two .block .input_type_radio").slice(-6).remove();
   setTimeout(function () {
jQuery('.pro_attr_2_one .block .input_type_radio:nth-child(1) label').click();
   },100);
</script>
Записан
Страниц: [1]   Вверх
  Добавить закладку  |  Печать  
 
Перейти в:  

Powered by SMF 1.1.21 | SMF © 2006, Simple Machines

Joomlaforum.ru is not affiliated with or endorsed by the Joomla! Project or Open Source Matters.
The Joomla! name and logo is used under a limited license granted by Open Source Matters
the trademark holder in the United States and other countries.

LiveInternet