Вопросы
Несколько вопросов по поводу pdoResources
Всем доброго времени суток!
Есть пару вопросов касательно pdoResources.
1) Как можно обернуть чанк в параметре tpl?
Сейчас делаю таким образом:
Но в таком случае у чанка не выводятся некоторые TV-поля и поле content.
2) В pdoPage почему-то некорректно подгружаются элементы через AJAX, если указать параметр tplWrapper.
Вкратце — сделал AJAX-подгрузку по кнопке.
Вот в таком виде у меня при нажатии на кнопку подгрузки внутрь блока posts__list подгружается код, указанный в tplWrapper, и уже туда подгружаются сами элементы.
Если убрать tplWrapper и просто обернуть вызов сниппета вручную, то всё окей.
Есть пару вопросов касательно pdoResources.
1) Как можно обернуть чанк в параметре tpl?
Сейчас делаю таким образом:
&tpl=`@CODE: <li class="posts__item">[[$postPreview]]</li>`Но в таком случае у чанка не выводятся некоторые TV-поля и поле content.
2) В pdoPage почему-то некорректно подгружаются элементы через AJAX, если указать параметр tplWrapper.
Вкратце — сделал AJAX-подгрузку по кнопке.
Вот в таком виде у меня при нажатии на кнопку подгрузки внутрь блока posts__list подгружается код, указанный в tplWrapper, и уже туда подгружаются сами элементы.
&ajaxMode=`button`
&ajaxElemWrapper=`.posts`
&ajaxElemRows=`.posts__list`
&ajaxElemPagination=`.posts .pagination`
&ajaxElemLink=`.posts .pagination a`
&ajaxElemMore=`.posts .posts__more-button`
&ajaxTplMore=`@CODE: <div class="posts__more"><div class="posts__more-button">Показать ещё</div></div>`
&tplWrapper=`@CODE: <div class="posts"><ul class="posts__list">[[+output]]</ul>[[!+page.nav]]</div>`
&tpl=`postPreview`Если убрать tplWrapper и просто обернуть вызов сниппета вручную, то всё окей.
Странный глюк с выводом картинки
Всем привет! Что-то я с ума схожу. Беру шаблон, в нем все нормально работает, картинки выводятся. Вот кусок шаблона который меня интересует:
Обновление пакетов на базе modExtra и старые данные
Добрый день!
Столкнулся с такой ситуацией, что реализуя компонент на базе modExtra и обновляя его новыми версиями, у меня не удаляются старые данные (чанки, сниппеты и т.п.) и файлы на сервере. Отсюда возник ряд вопросов, т.к. пока не понятно, возможно у меня косяк в сборщике или так и должно работать. Вообщем, использую modExtra с github.com/bezumkin/modExtra, потихоньку собираю новые версии пакетов, обновляю на сайте.
Столкнулся с такой ситуацией, что реализуя компонент на базе modExtra и обновляя его новыми версиями, у меня не удаляются старые данные (чанки, сниппеты и т.п.) и файлы на сервере. Отсюда возник ряд вопросов, т.к. пока не понятно, возможно у меня косяк в сборщике или так и должно работать. Вообщем, использую modExtra с github.com/bezumkin/modExtra, потихоньку собираю новые версии пакетов, обновляю на сайте.
Ввод дат в "привычном" формате ДД.ММ.ГГГГ и отображение с понедельника
Доброго дня всем!
Я как-то не обращал раньше ОСОБО внимания (на сайте ведь всё равно отображается как надо) на то, что при вводе даты нужно сначала ввести месяц потом день, да и календарь, начинающийся с воскресенья меня особо не напрягал, так же как и время с am/pm в 12-часовом формате — так НАДО, ЗНАЧИТ НАДО.
Есть ли возможность в MODX привести ВВОД дат (и дней недели) в привычном для меня виде?
Касается ТОЛЬКО админки.
Я как-то не обращал раньше ОСОБО внимания (на сайте ведь всё равно отображается как надо) на то, что при вводе даты нужно сначала ввести месяц потом день, да и календарь, начинающийся с воскресенья меня особо не напрягал, так же как и время с am/pm в 12-часовом формате — так НАДО, ЗНАЧИТ НАДО.
Есть ли возможность в MODX привести ВВОД дат (и дней недели) в привычном для меня виде?
Касается ТОЛЬКО админки.
Вывод дочерних ресурсов через pdoResources
Добрый день. Пожалуйста, помогите разобраться.
Есть страница «Акции» (контейнер). У нее два дочерних ресурса.
Пытаюсь вывести анонсы (их содержимое вносится в доп поля (через migx)) дочерних ресурсов на странице «Акции». Выводятся. Только ссылка на первый и второй ресурс в анонсах одинаковая: url последнего добавленного ресурса.
Вывожу анонсы так:
Есть страница «Акции» (контейнер). У нее два дочерних ресурса.
Пытаюсь вывести анонсы (их содержимое вносится в доп поля (через migx)) дочерних ресурсов на странице «Акции». Выводятся. Только ссылка на первый и второй ресурс в анонсах одинаковая: url последнего добавленного ресурса.
Вывожу анонсы так:
AjaxForm + FormIt + самописный сниппет всегда возвращает success: true, с чем это может быть связано?
Пытаюсь понять, почему у меня форма всегда возвращает «Успешно», хотя на самом деле это не так. Пробую, упростив до максимума сделать так:
Чанк form1
Чанк form1
[[!AjaxForm?
&snippet=`FormIt`
&form=`form1.form`
&formName=`Parcel`
&hooks=`snippet1,FormItSaveForm`
&formFields=`myvar`
&fieldNames=`myvar==Test Value`
&validate=`myvar:required`
&validationErrorMessage=`Please, correct form errors.`
&successMessage=`Thank you for sending!`
]] Массив заказанных товаров в сниппете
Подскажите, как в сниппете можно получить список товаров с определенного заказа (minishop2) в виде такого массива
$prods = array(
array(
'name' => 'Плита CERAMAGUARD FINE FISSURED (100 RH) 600*600*15',
'count' => 25,
'price' => 1210,
'nds' => 18,
),
array(
'name' => 'Европодвес (0.5м)',
'count' => 100,
'price' => 5.50,
'nds' => 0,
),
array(
'name' => 'Профиль 20*20',
'count' => 10,
'price' => 550,
'nds' => 10,
),
); Как правильно вывести значения TV товара в списке товаров
Добрый день! Перепробовала много решений, у меня выводится дефолтное значение TV поля если оно задано, но не выводятся значения, которые я проставляю в карте товаров.
Один из способов вывода:
[[!pdoResources?
&parents=`[[*id]]`
&includeTVs=`showRoom`
&limit=`1`
&tpl=`@INLINE Номер: [[+tv.showRoom]]`
]]
Если по дефолту в радио боксе стоит 0, то везде и будет 0. Если я поменяю на 1, то ничего не изменится.
Значения в карте товара сохраняются. То же самое для текстовых полей.
Один из способов вывода:
[[!pdoResources?
&parents=`[[*id]]`
&includeTVs=`showRoom`
&limit=`1`
&tpl=`@INLINE Номер: [[+tv.showRoom]]`
]]
Если по дефолту в радио боксе стоит 0, то везде и будет 0. Если я поменяю на 1, то ничего не изменится.
Значения в карте товара сохраняются. То же самое для текстовых полей.
Как сгенерировать ссылку на ресурс не из текущего контекста?
Есть 4 контекста, в системных настройках allow_forward_across_contexts — Да,
но ссылки всеравно не генерятся, просто пусто
в pdoMenu — $link = ''
fenom — {$_modx->makeUrl('7')}, где 7 — id ресурса не из текущего контекста, тоже пусто.
[[~7]] — так тоже пусто и ошибка в логах: Bad link tag `[[~7]]` encountered
[[#7.uri]] — однако FastField выдаёт то, что нужно, но это же не решение.
Как решить?
но ссылки всеравно не генерятся, просто пусто
в pdoMenu — $link = ''
fenom — {$_modx->makeUrl('7')}, где 7 — id ресурса не из текущего контекста, тоже пусто.
[[~7]] — так тоже пусто и ошибка в логах: Bad link tag `[[~7]]` encountered
[[#7.uri]] — однако FastField выдаёт то, что нужно, но это же не решение.
Как решить?
Не работает продвинутый режим пагинации с пропуском страниц при использовании mFilter2
Собственно вопрос. При голом pdoPage режим работает ( параметр &pageLimit) — разрыв страниц в виде многоточия
но при использовании mFilter2 этот параметр не срабатывает
Просто показывает то количество ссылок на страницы что указаны в параметре ( например &pageLimit=3 — показывает 1 2 3. А всего страниц 9 — нужно чтобы было так 1 2 3....7 8 9
Никто не подскажет в чем ошибка моя или иной подвох?
но при использовании mFilter2 этот параметр не срабатывает
Просто показывает то количество ссылок на страницы что указаны в параметре ( например &pageLimit=3 — показывает 1 2 3. А всего страниц 9 — нужно чтобы было так 1 2 3....7 8 9
Никто не подскажет в чем ошибка моя или иной подвох?