Вопросы
3-х уровневое меню на pdoMenu
заблудился в 3х соснах. В шаблоне всё красиво получилось, а вот в pdoMenu никак не могу корректно перенести.
Шаблон:
Шаблон:
<ul class="nav">
<li class="dropdown menu-item">
<a href="#" class="dropdown-toggle" data-toggle="dropdown">Pages</a>
<ul class="nav menu1">
<li class="dropdown"><a href="index.html">Page_1</a>
<ul class="dropdown-menu mega-menu">
<li class="yamm-content">
<div class="row">
<div class="col-md-4">
<ul class="list-unstyled">
<li><a href="#!">Item1</a></li>
<li><a href="#!">Item2</a></li>
<li><a href="#!">Item3</a></li>
</ul>
</div>
</div>
</li>
</ul>
</li>
<li class="dropdown"><a href="index.html">Page_2</a>
</ul>
</li>
</ul>делаю так:Почему запрос к БД возвращает отсортированные по порядку значения и как это исправить?
Приветствую.
Есть довольно простой сниппет и при запросе к БД значения сортируются по возрастанию, а этого хотелось бы избежать:
Есть довольно простой сниппет и при запросе к БД значения сортируются по возрастанию, а этого хотелось бы избежать:
<?php
// указаны ID строк фоток в БД
$photos = '5,3,1,4,2';
// формируем запрос
$sql = "SELECT * FROM images WHERE id IN (".$photos.")";
$query = $modx->query($sql);
// выполняем запрос
$photos = $query->fetchAll();
// выводим результат
print_r($photos);
//получаем отсортированный по возрастанию массив (упрощенный вид)
1.png
2.png
3.png
4.png
5.pngКак этого избежать и выводить записи именно в таком порядке, который указан в переменной $photos? pdoCrumbs не работает с includeTVs
Когда пытаюсь использовать includeTVs в pdoCrumbs, сниппет вообще ничего не выводит.
[[pdoCrumbs?
&tplWrapper=`myTplWrapper`
&tpl=`myTpl`
&tplCurrent=`myTplCurrent`
&scheme=`abs`
&tplHome=`myTplHome`
&includeTVs=`myMenuTitle`
]]
tplHome:
[[+tv.myMenuTitle:default=`[[+menutitle:default=`[[+pagetitle]]`]]`]]
MODX Revolution 2.8.3-pl
pdotools-2.12.10-pl
Это только у меня так или includeTVs сейчас не работает?
[[pdoCrumbs?
&tplWrapper=`myTplWrapper`
&tpl=`myTpl`
&tplCurrent=`myTplCurrent`
&scheme=`abs`
&tplHome=`myTplHome`
&includeTVs=`myMenuTitle`
]]
tplHome:
[[+tv.myMenuTitle:default=`[[+menutitle:default=`[[+pagetitle]]`]]`]]
MODX Revolution 2.8.3-pl
pdotools-2.12.10-pl
Это только у меня так или includeTVs сейчас не работает?
[Решено] Как вывести чанк в не обработанном виде. Чтобы парсер MODX не сработал.
Есть задача выводить JS прямо в тело страницы.
Вставлять каждый раз «ручками» — как-то не очень хорошо.
Сначала был создан сниппет который выводит содержимое файла в код страницы — НО он обрабатывается парсером.
Уже смирились что JS на этом сайте не будет меняться и можно весь JS вставить в чанк и выводить чанком (шаблонов много и проще в одном месте поменять, чем все шаблоны перебирать)
Появилась необходимость вывести чанк не обработанным, НО:
getChunk — как и задумано парсит весь чанк.
parseChunk — все равно умудряется найти условия для простой автозамены.
Есть ли возможность вывести чанк без обработки парсером MODX.
Вставлять каждый раз «ручками» — как-то не очень хорошо.
Сначала был создан сниппет который выводит содержимое файла в код страницы — НО он обрабатывается парсером.
<?php
$js = file_get_contents($file, FILE_USE_INCLUDE_PATH);
return $js;MODX срабатывает на коде JS т.к. встречает модкс-подобные скобки.Уже смирились что JS на этом сайте не будет меняться и можно весь JS вставить в чанк и выводить чанком (шаблонов много и проще в одном месте поменять, чем все шаблоны перебирать)
Появилась необходимость вывести чанк не обработанным, НО:
getChunk — как и задумано парсит весь чанк.
parseChunk — все равно умудряется найти условия для простой автозамены.
Есть ли возможность вывести чанк без обработки парсером MODX.
Как сделать обязательным к заполнению поле Артикул при заполнении карточки товара в minishop2
Добрый день. Не нашел ответ или плохо искал, в основном обсуждаются вопросы по обязательным полям при оформлении заказа, а как сделать что бы контент менеджер при заполнении каталога обязательно заполнял поле Артикул у товара, которое является стандартным, и находится во вкладке «Свойства товара», т.е. не мог сохранить товар, если поле Артикул пустое. Создать и использовать свое ем поле не хотелось бы.
Редирект
Добрый день. На сайте есть редирект с http на https. Но если проверять код ответа pvd.by/, то сначала идет редирект вот такой pvd.by\/. Откуда добавляется знак деление мне непонятно. Можете помочь? весь htaceess проверил, не работает. Удалял даже весь, для проверки, вставлял по умолчанию, все ровно этот редирект есть. В админке в настройках сервера стоит https, не знаю просто в чем проблема. Сайт
pvd.by/
Проверить можно тут bertal.ru/index.php?a9199699/pvd.by#h
revo modx
pvd.by/
Проверить можно тут bertal.ru/index.php?a9199699/pvd.by#h
revo modx
Yandex Maps JSON
Привет! Есть вот такой кусок кода, взят из примера к плагину Yandex Maps
Когда в TV certificateType можно ввести только одно значение, всё работает отлично. Как сделать так, чтобы оно работало и тогда, когда будет несколько? то есть и 1 и 2 и 3. Пробовал подставлять % к цифрам — оно так не работает. Хелп плиз!
Когда в TV certificateType можно ввести только одно значение, всё работает отлично. Как сделать так, чтобы оно работало и тогда, когда будет несколько? то есть и 1 и 2 и 3. Пробовал подставлять % к цифрам — оно так не работает. Хелп плиз!
Вызов сниппета из сниппета и параметры
Привет! Помогите пожалуйста разобраться, сам не могу осилить.
Есть вот такой сниппет:
Вот эта строка не работает
$type = 1;
то тоже работает
Почему-то параметр &type=`1` из вызова не передается.
Есть вот такой сниппет:
<?php
$values = array();
$ids = $modx->runSnippet('pdoResources', array(
'parents' => $parents,
'limit' => 0,
'returnIds' => 1,
'includeTVs' => 'certificateBuildingType',
'tvFilters' => 'certificateBuildingType=='. $type
));
$resources = explode(',', $ids);
foreach($resources as $id){
$resource = $modx->getObject('modResource', $id);
$tv = $resource->getTVValue($tvname);
if(is_numeric($tv)) $values[] = $tv;
}
$out = array_sum($values);
return $out;Вот эта строка не работает
'tvFilters' => 'certificateBuildingType=='. $typeВызываю так:[[!countArea?&parents=`5`&tvname=`certificateArea`&type=`1`]]Если напрямую написать'tvFilters' => 'certificateBuildingType=='.'1'То работает. Если в самом начале написать:$type = 1;
то тоже работает
Почему-то параметр &type=`1` из вызова не передается.
Как вывести (TV Список множественный выбор) через кому?
Если TV Список (множественный выбор).
Как через php или как то по другому вывести список через кому.

Находил примеры в интернете, они выводят только цифры.
Как через php или как то по другому вывести список через кому.

Находил примеры в интернете, они выводят только цифры.
mFilter2 реализация фильтра
Доброго времени суток.
Подскажите как реализовать следующее.
Есть на странице фильтр.
Есть два селекта
В первом выбирается область во втором город.
Необзодимо реализовать следующее
Выбираем Область подтягиваются города только с этой области после чего выбираем город и жмем кнопку Найти после чего происзодит переход на страницу с результатами.
Подскажите как реализовать следующее.
Есть на странице фильтр.
Есть два селекта
В первом выбирается область во втором город.
Необзодимо реализовать следующее
Выбираем Область подтягиваются города только с этой области после чего выбираем город и жмем кнопку Найти после чего происзодит переход на страницу с результатами.