Вопросы

Сниппет - модификатор (MODX Revo)

Здравствуйте!
Мне нужен сниппет — модификатор, с помощью которого можно было вывести значение TV-поля с двойными кавычками и %. Например, если по умолчанию, значение такое:
Мебель и товары для дома, Товары для детей, Одежда
то, необходимо чтобы они отображались так:
"%Мебель и товары для дома%", "%Товары для детей%", "%Одежда%"
Может кто-нибудь сталкивался с такой задачей? Как решить? Поделитесь, пожалуйста!
Zulya
25 ноября 2018, 18:30
modx.pro
1 034
0

TicketComments. Сделать подписанными на ленту комментариев определенных людей

Есть вопрос такой. Сразу говорю это не блог. На modx реализован портал управления заявками. Есть пользователи 2х групп: создатели заявок и исполнители. Создатель создает заявку и назначает из группы исполнителей определенного пользователя. Использую TicketComments. То есть внутри заявки это 2 пользователя могут переписываться. Само собой понятно когда создается заявка то галка «Уведомлять о новых комментариях» стоит у того, кто создал заявку. А как принудительно поставить эту же галку исполнителю. Если захочет он потом ее снимет — но изначально чтобы она у него стояла. А то будут писать — а он не увидит.
Евгений Лазарев
25 ноября 2018, 14:11
modx.pro
788
0

Нужна страница скидок для miniShop2

На странице скидок необходимо вывести ТОЛЬКО товары с акциями.
Каким из продуктов это можно реализовать и как?
Discontrol
msDiscount
Или есть возможность сделать это через mSearch2?
Борис
25 ноября 2018, 12:01
modx.pro
1
1 134
0

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>
        `
      ]]
daemon
25 ноября 2018, 08:04
modx.pro
2 211
0

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?
Сергей Самусев
24 ноября 2018, 21:47
modx.pro
1
3 285
0

Способ доставки по умолчанию

Всем привет! подскажите как сделать чтоб по умолчанию был только один способ доставки. Ато у меня при оформлении вываливается ошибка «Вы должны выбрать способ доставки».
Максим
24 ноября 2018, 15:36
modx.pro
1 025
0

Запрос к свойству товара и опции

Здравствуйте. Нужно взять значение поля из свойств товара 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?
Dolce
24 ноября 2018, 15:35
modx.pro
1 094
0

Как вызвать ТВ-поле в чанке?

По страшному туплю.
Вызываю pdoResources:
[[pdoResources?
	&parents=`0`
	&includeTVs=`myTv`
    ]]
А теперь не могу понять как проверить тв-поле в чанке по условию в fenom.
Надо чтобы было как-то так:
{if $myTv == '12345'}
    делаем дело
{/if}

Какие варианты?
weranda
23 ноября 2018, 15:41
modx.pro
1 310
0

Tickets не считает комментарии

Добрый день.

Если через форму, вызванную сниппетом TicketComments гость создает комментарий, в таблице tickets_totals все равно количество комментариев «0». В разделе с тикетами в столбце «Комментарии», тоже отображается «0».

Сергей Авдюхов
23 ноября 2018, 11:07
modx.pro
1 074
0

Как сделать проверку является ли поле TV или нет?

Хочу сделать сниппет более гибким — в переменную shortdescrField передавать не только имя TV, но и обычное имя поля как и pagetitle
Как сделать проверку является ли поле 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);
Roman
23 ноября 2018, 10:47
modx.pro
804
0