Вопросы
Сниппет - модификатор (MODX Revo)
Здравствуйте!
Мне нужен сниппет — модификатор, с помощью которого можно было вывести значение TV-поля с двойными кавычками и %. Например, если по умолчанию, значение такое:
Мебель и товары для дома, Товары для детей, Одежда
то, необходимо чтобы они отображались так:
Мне нужен сниппет — модификатор, с помощью которого можно было вывести значение TV-поля с двойными кавычками и %. Например, если по умолчанию, значение такое:
Мебель и товары для дома, Товары для детей, Одежда
то, необходимо чтобы они отображались так:
"%Мебель и товары для дома%", "%Товары для детей%", "%Одежда%"Может кто-нибудь сталкивался с такой задачей? Как решить? Поделитесь, пожалуйста! TicketComments. Сделать подписанными на ленту комментариев определенных людей
Есть вопрос такой. Сразу говорю это не блог. На modx реализован портал управления заявками. Есть пользователи 2х групп: создатели заявок и исполнители. Создатель создает заявку и назначает из группы исполнителей определенного пользователя. Использую TicketComments. То есть внутри заявки это 2 пользователя могут переписываться. Само собой понятно когда создается заявка то галка «Уведомлять о новых комментариях» стоит у того, кто создал заявку. А как принудительно поставить эту же галку исполнителю. Если захочет он потом ее снимет — но изначально чтобы она у него стояла. А то будут писать — а он не увидит.
Нужна страница скидок для miniShop2
На странице скидок необходимо вывести ТОЛЬКО товары с акциями.
Каким из продуктов это можно реализовать и как?
Discontrol
msDiscount
Или есть возможность сделать это через mSearch2?
Каким из продуктов это можно реализовать и как?
Discontrol
msDiscount
Или есть возможность сделать это через mSearch2?
pdoResources внутри pdoResources
Доброго времени суток, есть такая структура сайта портфолио сначала идет название раздела(web, branding, tuning) и под каждой из них должны выводится изображения из этих коллекции

это коллекция внутри которой другие коллекции
и есть такой код

это коллекция внутри которой другие коллекции
и есть такой код
[[!pdoResources?
&parents=`2` // беру содержимое из коллекции "Блог"
&depth=`0`
&sortby=`menuindex`
&sortdir=`ASC`
&tpl=`@INLINE
<div >
<h5>[[+pagetitle]]</h5>
// ПРОБЛЕМА ТУТ
[[!pdoResources?
&parents=`29` // как мне указать с какой коллекции(web,branding,tuning)
нужно брать изображения? То есть что бы он сам подхватывал и выводил
&tpl=`@INLINE
<div >
<img src="images/[[+tv.image]]">
<h5>[[+pagetitle]]</h5>
</div>`
&includeTVs=`image`
]]
</div>
`
]] fenom pdoResources default tpl
Вывожу сниппет
{'!pdoResources' | snippet: [
'parents' => $_modx->config['ds-id-events'],
'context' => $_modx->context.key,
'tpl' => '@FILE chunks/header_new_item.tpl',
'limit' => 3,
'depth' => 0,
'includeContent' => 1,
'sortby' => 'publishedon',
'sortdir' => 'ASC'
]}
Как сюда добавить — если результат пустой (default) выводить чанк header_new_item-default.tpl?
{'!pdoResources' | snippet: [
'parents' => $_modx->config['ds-id-events'],
'context' => $_modx->context.key,
'tpl' => '@FILE chunks/header_new_item.tpl',
'limit' => 3,
'depth' => 0,
'includeContent' => 1,
'sortby' => 'publishedon',
'sortdir' => 'ASC'
]}
Как сюда добавить — если результат пустой (default) выводить чанк header_new_item-default.tpl?
Способ доставки по умолчанию
Всем привет! подскажите как сделать чтоб по умолчанию был только один способ доставки. Ато у меня при оформлении вываливается ошибка «Вы должны выбрать способ доставки».
Запрос к свойству товара и опции
Здравствуйте. Нужно взять значение поля из свойств товара msProduct и записать его в поле опций этого же товара товара, то есть, если бы это были TV, я бы написал так:
$docs = $modx->getCollection('modResource', array('parent:IN' => [1,2,3]));
foreach($docs as $doc){
$value1 = $doc->getTVvalue('pagetitle');
$doc->setTVvalue('new-fields', $value1);
$doc->save();
};А как получить доступ к свойствам и опциям msProduct? Как вызвать ТВ-поле в чанке?
По страшному туплю.
Вызываю pdoResources:
Надо чтобы было как-то так:
Какие варианты?
Вызываю pdoResources:
[[pdoResources?
&parents=`0`
&includeTVs=`myTv`
]]А теперь не могу понять как проверить тв-поле в чанке по условию в fenom.Надо чтобы было как-то так:
{if $myTv == '12345'}
делаем дело
{/if} Какие варианты?
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);