Вопросы
Tickets не считает комментарии
Добрый день.
Если через форму, вызванную сниппетом TicketComments гость создает комментарий, в таблице tickets_totals все равно количество комментариев «0». В разделе с тикетами в столбце «Комментарии», тоже отображается «0».
Если через форму, вызванную сниппетом TicketComments гость создает комментарий, в таблице tickets_totals все равно количество комментариев «0». В разделе с тикетами в столбце «Комментарии», тоже отображается «0».
Как сделать проверку является ли поле TV или нет?
Хочу сделать сниппет более гибким — в переменную shortdescrField передавать не только имя TV, но и обычное имя поля как и pagetitle
Как сделать проверку является ли поле TV или нет?
Как сделать проверку является ли поле TV или нет?
<?php
/** @var array $scriptProperties */
if (empty($descrField)) {
$descrField = 'description';
}
if (empty($shortdescrField)) {
$shortdescrField = 'shortDescription';
}
if (!isset($pageVarKey)) {
$pageVarKey = 'page';
}
if (empty($id)) {
$id = $modx->resource->id;
}
/** @var modResource $resource */
$resource = ($id == $modx->resource->id)
? $modx->resource
: $modx->getObject('modResource', $id);
if (!$resource) {
return '';
}
$title = array();
// Add pagination if exists
if (!empty($_GET[$pageVarKey])) {
$title[] = $modx->resource->get($shortdescrField);
} else {
$title[] = trim($resource->get($descrField));
}
print_r($title);
return implode($title); Связь по опции
Добрый день! Подскажите пожалуйста как реализовать такое: есть товар1 и у него есть опция с какимто значением и есть товар2 с такой же опцией и с таким же значением. Нужно что бы в карточке товара1 вывелся товар2 и наоборот. Короче связь двух товаров по опции.
Как выводить ресурсы с разными шаблонами через pdoResources?
Приветствую
Как выводить ресурсы с разными шаблонами через pdoResources — вопрос!
Как сделать это по одному полю мне понятно, вот так:
К примеру, в вычислениях участвуют четыре поля (1,2,3,4).
В итоге у меня должно получиться несколько шаблонов:
— заголовок (заполнен)
— заголовок + описание (заполнены)
— заголовок + описание + картинка (заполнены)
— заголовок + картинка (заполнены)
Возможны и другие комбинации при добавлении полей, но мне хотя бы уловить суть.
Подскажите пожалуйста пример реализации.
Как выводить ресурсы с разными шаблонами через pdoResources — вопрос!
Как сделать это по одному полю мне понятно, вот так:
[[!pdoResources?
&tpl=`t1`
&parents=`0`
&tplCondition=`longtitle`
&tplOperator=`==`
&conditionalTpls=`{"222":"t2", "333":"t3", "444":"t4"}`
]]
// Если поле longtitle равно Х (222,333,444), то выводим этот ресурс шаблоном через чанк Х (t2,t3,t4).А вот что делать когда сравнивать надо по нескольким полям — вопросище!К примеру, в вычислениях участвуют четыре поля (1,2,3,4).
В итоге у меня должно получиться несколько шаблонов:
— заголовок (заполнен)
— заголовок + описание (заполнены)
— заголовок + описание + картинка (заполнены)
— заголовок + картинка (заполнены)
Возможны и другие комбинации при добавлении полей, но мне хотя бы уловить суть.
Подскажите пожалуйста пример реализации.
Массив в системной переменной
Добрый день.
Нигде не могу найти информации, можно ли в системных настройках MODX создать параметр, содержащий массив, чтобы этот массив можно было потом получить в сниппете или плагине с помощью $modx->getOption()? И как эта запись должна выглядеть?
Нигде не могу найти информации, можно ли в системных настройках MODX создать параметр, содержащий массив, чтобы этот массив можно было потом получить в сниппете или плагине с помощью $modx->getOption()? И как эта запись должна выглядеть?
MigxDB передать параметры в aftersave?
Всем привет.
Прописываю в афтерсейв название сниппета
Подскажите, плз, кто в курсе. Спасибо.
Прописываю в афтерсейв название сниппета
{"aftersave":"migxAlias"}Как можно передать этому сниппету параметры? Например, название класса, чтобы сниппет можно было использовать для разных классов? Из запроса можно достать название конфига, и потом программно подтянуть название класса, но хочется обойтись без лишних запросов. Также в scriptProperties есть поле tempParams — пустое по дефолту. Пробовал добавить туда параметры через вкладку MIGXfe, но это не те параметры.Подскажите, плз, кто в курсе. Спасибо.
мультиязычность MODx REVO + Babel
Подскажите, как настроить мультиязычность.
Задача сохранить следующую логику:
3 контекста: ru, en и cn (русский, английский и китайский соответственно)
нужно чтоб:
у русского был адрес mysite.ru
у китайского был адрес mysite.cn
а у английскго был mysite.ru/en/
Получается пока только либо по разным доменам контексты настроить либо по / /en/ /cn/
Задача сохранить следующую логику:
3 контекста: ru, en и cn (русский, английский и китайский соответственно)
нужно чтоб:
у русского был адрес mysite.ru
у китайского был адрес mysite.cn
а у английскго был mysite.ru/en/
Получается пока только либо по разным доменам контексты настроить либо по / /en/ /cn/
Ошибка 500 в админке на главной - если есть виджет UpgradeMODx
Появилась ошибка в админке на главной странице — если в панель вывести виджет UpgradeMODx. Это после обновления так? Или наоборот нужно обновится?
Два вида пагинации одновременно
Часто в дизайнах вижу, что дизайнеры делают двойные пагинации.
Типа можно либо кнопкой «Показать еще», либо стандартной пагинацией листать страницы в рамках одного листинга.
А это кто-нибудь реализовывал?
Просто не видел ничего такого в МодХ…
Типа можно либо кнопкой «Показать еще», либо стандартной пагинацией листать страницы в рамках одного листинга.
А это кто-нибудь реализовывал?
Просто не видел ничего такого в МодХ…
Gallery
При клике на картинку, перегружает страницу + ссылка странного типа
?galItem=463&galAlbum=main-slider1&galTag=вызываю вот так[[!Gallery? &album=`main-slider1` &thumbWidth=`980` &thumbHeight=`440` &thumbTpl=`galItemThumb` &imageWidth=`980` &imageHeight=`440` ]]чанк <div class="[[+cls]]">
<a href="[[+linkToImage:if=`[[+linkToImage]]`:is=`1`:then=`[[+image_absolute]]`:else=`[[~[[*id]]?
&[[+imageGetParam]]=`[[+id]]`
&[[+albumRequestVar]]=`[[+album]]`
&[[+tagRequestVar]]=`[[+tag]]` ]]`]]" data-plugin-options='{ "type":"image"}'>
<img class="[[+imgCls]]" src="[[+thumbnail]]" alt="[[+name]]" [[+image_attributes]] />
</a>
</div>