Евгений

Евгений

С нами с 24 августа 2017; Место в рейтинге пользователей: #1569

Цикл для массива options

Добрый день, простой вопрос. Есть массив:
[options] => Array
        (
            [power] => Array
                (
                    [id] => 5
                    [key] => power
                    [caption] => Мощность
                    [description] => 
                    [measure_unit] => 
                    [category] => 0
                    [type] => combobox
                    [properties] => {"values":["4","6","9","12","15","18"]}
                    [product_id] => 199
                    [value] => Array
                        (
                            [0] => 9
                        )

                    [category_name] => 
                )

        )
как достать оттуда properties => values и пройтись по этим values циклом?
пробовала первое как-то так:
$options['power']['properties'][values]
elen
02 июня 2020, 10:31
modx.pro
1
445
0

Как вставить плейсхолдер во внешний js файл

Подскажите пожалуйста дилетанту:
в чанке код:
<div class="assortment" onClick="window.location='[[+link]]'">content</div>
, при клике переходим на соответствующий раздел minishop2.
Вопрос: как во внешнем js файле можно прописать плейсхолдер [[+link]], чтобы не вставлять скрипт в HTML?
Дмитрий
03 ноября 2019, 13:22
modx.pro
1
504
0

Fenom в INLINE чанках

Помогите разобраться с синтаксисом. Так работает:
[[!msOptions?
                    &product=`[[+id]]`
                    &options=`size`
                    &tpl=`@INLINE 
                    {foreach $size as $value}
                        <div class='item'><input class='form-control hidden' type='radio' value='{$value}'><b>{$value}</b></div>
                    {/foreach}`
                ]]
Так тоже работает:
{$_modx->runSnippet('!msOptions', [
                    'product' => $id
                    'options' => 'size'
                    'tpl' => "@INLINE 
                        <div class='item'><input class='form-control hidden' type='radio' value='{$size[0]}'><b>{$size[0]}</b></div>"
                ])}
Павел
04 июля 2019, 12:41
modx.pro
1
1 311
0

Избавляемся от ошибки «modAction support is deprecated» в старых пакетах

Если у вас есть дополнение, которое вы делали ещё на первой версии modExtra, то при его установке сейчас вы будете видеть такое сообщение об ошибке:

modAction support is deprecated since version 2.3.0.
Support for modAction has been replaced with routing based
on a namespace and action name. Please update the extra
with the namespace simpleupdater to the routing based system.

Исправить её не сложно, но раньше всё не доходили руки.
Илья Уткин
25 марта 2019, 11:43
modx.pro
11
10 655
+13

migx мультизагрузка

создал мултизагрузку как здесь modx.ru/novosti-i-stati/article/347/

но при выводе

{set $rows = json_decode($id | resource: 'resourcealbum', true)}
{foreach $rows as $row}
<div class="item">
    <a href="{$row.image}" data-fancybox data-caption=""><img src="{$row.image | phpthumbof : "w=216&h=160&zc=1"}" alt="{$row.description}"></a>
</div>
{/foreach}
ничего не выводит пока не пропишешь путь, но тогда не работает phpthumbof

{set $rows = json_decode($id | resource: 'resourcealbum', true)}
{foreach $rows as $row}
<div class="item">
    <a href="assets/resourceimages/{$row.image}" data-fancybox data-caption=""><img src="assets/resourceimages/{$id}/{$row.image | phpthumbof : "w=216&h=160&zc=1"}" alt="{$row.description}"></a>
</div>
{/foreach}
Максим
09 октября 2018, 01:18
modx.pro
1
1 138
0

Добавить стиль к label при выборе [MSearch2]

Всем привет! Реализовал фильтрацию по тегам, хотелось бы выбранному label добавлять класс чтоб визуально было видно чекнут ли он или нет.
Пока разметка такая:
<label for="mse2_[[+table]][[+delimeter]][[+filter]]_[[+idx]]" class="radiobutton [[+selected]]">
	<input type="radio" name="[[+filter_key]]" id="mse2_[[+table]][[+delimeter]][[+filter]]_[[+idx]]" value="[[+value]]" [[+checked]] [[+disabled]]/> [[+title]]
</label>
Есть ли плейсхолдер отвечающий за выбор элемента?
Roman
08 октября 2018, 11:54
modx.pro
1
571
0

Присоединить подчиненный товар к основному

Здравствуйте!
Вячеслав Варов
07 октября 2018, 15:06
modx.pro
1
1 059
0

Как реализовать группировку товаров по значению опции или связи

Доброго времени суток!

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

Пример: catalog.onliner.by/heatedfloor?heater_type%5B0%5D=mat&heater_type%5Boperation%5D=union
зайдя на сайт видно первый товар Arnold Rak FH 2130i 3 кв.м. 540 Вт и снизу товары в одной коллекции. это необходимо для того чтобы не заполнять каталог однотипными товарами.

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

Видел еще вот такое вот решение bezumkin.ru/sections/tips_and_tricks/2058/ но не пойму как его можно применить к моему решению, мне кажется это то что нужно, если создать категорию и в ней сгруппированые товары и в чайке вывод категории выводить несколько товаров

Подскажите или натолкните на мысль как сделать это правильно. Или предложите сумму за которую вы бы это сделали, пробовал Фриланс, там все глухо :(
Вячеслав Варов
25 сентября 2018, 16:55
modx.pro
1
834
0

Реализация вкладок из ресурсов с помощью fenom

Добрый день!
Есть ресурс с id=2, у него три дочерних ресурса с заголовками «раз, два, три».
Хотел реализовать вывод дочерних ресурсов в виде вкладок, родителя с id=2.
На сайте нашел решение, вроде все сделал правильно, но почему то не выводит тело вкладок, режет и все.
Сергей
10 июля 2018, 20:12
modx.pro
1
1 014
0

Sendex и AjaxForm - подписка на рассылку ч/з ajax

Sendex, как учебный компонент, особо не развивается, но он довольно удобен и приятен в обращении изнутри сайта. В связи с чем регулярно его использую. Но вот «снаружи», на фронте, он не очень удобен. Очередная просьба от клиента «чтобы окошко появлялось, а страничка не перезагружалась», побудила переписать для себя сниппет так, чтобы потом пользовать его через ajaxform. Получилось три чанка, один сниппет и немного джаваскрипта.
mngatoff
26 августа 2017, 19:52
modx.pro
26
4 953
+8