Тодор

Тодор

С нами с 08 мая 2018; Место в рейтинге пользователей: #313
Тодор
19 сентября 2020, 02:30
0
{$.post['id'] | resource: 'route_data'}
{$.post['id'] | resource: 'route_data' | toJSON}
Тодор
17 сентября 2020, 20:20
0
Ты хочеш на всех статей вставить статичный блок или для каждой статьи свой блок. Если статичничный то просто меняш шаблон, а если разный для каждого ресурса:
$where = array(
    'template' => '999'
);
//$where - Свои условия для каких ресурсов будет добавлен "СВОЙ блок со ссылкам"
$coll = $modx->getCollection('modResource', $where);
foreach($coll as $res){
    $content = $res->get('content');
    $newContent = $content . "СВОЙ блок со ссылкам";
    
    $res->set('content', $newContent);
    $res->save();
}
Тодор
16 сентября 2020, 23:59
0
У вас в переменной [[+email]] чтото храниться? Попробуйте напрямую прописать емейл
Тодор
14 сентября 2020, 12:17
2
+2
{'!msProducts' | snippet:[
    'parents' => '5',
    'tpl'=> '@FILE chunks/middle_images.tpl',
    'leftJoin' => '{
        "images" : {
	    "class" : "msProductFile",
	    "on" : "`images`.product_id = msProduct.id AND `images`.type = \'image\' AND `images`.path NOT LIKE \'%x%\'"
	}
    }',
    'select' => '{
         "images" : "GROUP_CONCAT(`images`.`url` SEPARATOR \';\') as `images`"
    }',
]}
В самом чанке все картинки будут в строке с разделителем ";"
{set $imgArr = $images | split: ';'}
{foreach $imgArr  as $fileSrc}
    <img src="{$fileSrc}" srcset="{$fileSrc} 2x">
{/foreach}
Здесь выводятся оригиналы, для других превью меняешь/добавляешь leftJoin и select
Тодор
09 сентября 2020, 13:56
0
'leftJoin' = '{"Author":{"class":"TicketAuthor","on":"Author.id=modUser.id"}}'
'select' => '{"modUser":"*", "Author":"createdon,visitedon,tickets,comments,rating,views"}'
Тодор
20 августа 2020, 12:20
0
Посмотри что у тебя выводит:
{$_modx->getChildIds(17,2) | print_r}
{$_modx->getChildIds(358,2) | print_r}
на сколько я момню для getChildIds необходимо указывать контекст, а контексты у тебя там разные
Тодор
20 августа 2020, 11:32
0
Не знаю на сколько такая структура короче ))) но я бы так написал
{if in_array($_modx->resource.id, [17, 358]) ||
    in_array($_modx->resource.parent, $_modx->getChildIds(17,2)) ||
    in_array($_modx->resource.parent, $_modx->getChildIds(358,2))}
    <a href="tel:+999999999999"> <i class="fa fa-phone"></i> 999999999999</a>	  
{else}
    <a href="tel:+1111111111111"> <i class="fa fa-phone"></i> 1111111111111</a>	 
{/if}
Тодор
04 августа 2020, 13:07
0
Не знаю на сколько тебе важно чтобы xtype был datefield, но я переделал на minishop2-xdatetime и у меня все уже заработало, с такими настройками:
БД

… troy.map.inc.php
'date_tester' => NULL,
...
'date_tester' => array (
    'dbtype' => 'int',
    'precision' => '20',
    'phptype' => 'datetime',
    'null' => false,
    'default' => 0,
),
....troy.js
getFields: function(config) {
    return {
        date_tester: {
            xtype: 'minishop2-xdatetime',
            value: config.record.date_tester,
            description: '<b>[[+date_tester]]</b><br /> TEST DATE'
        }
    }
}
Тодор
04 августа 2020, 12:23
+1
На днях делал такое же доп поле для товара, думал что у меня все норм работает. Но не, у меня такая же фигня, ежели уже заполнено поле очистить и сохранить, то после перезагрузки страницы отображается старое значение. Так что буду тоже искать решение даной проблеми
Тодор
04 августа 2020, 11:40
0
Пробуй так
`{"price:>=":1, "AND:price:<=":100}`
Тодор
04 августа 2020, 11:16
0
Мне почти подходин етот вариант
{foreach 1..31 as $value}
    {$value}
{/foreach}
но здесь на каждой итераций {$value} увеличивається на 1, а мне надо «свой шаг» (step) — то есть чтоб на каждой итерации {$value} увеличивался на n величину.
Тодор
03 августа 2020, 17:02
0
А в самой базе это поле может быть пустым, галочка NULL там есть?
Тодор
03 августа 2020, 16:15
1
+1
[[+tv1:default=`[[+tv2:default=`какую-либо фразу`]]`]]
Тодор
30 июля 2020, 20:49
0
$resource->setTvValue('field', 'userid');
Тодор
30 июля 2020, 20:43
+1
{switch $idx%10}
    {case 0} class 0	
    {case 1} class 1
    {case 2} class 2
    {case 3} class 3
    {case 4} class 4
    {case 5} class 5
    {case 6} class 6
    {case 7} class 7
    {case 8} class 8
    {case 9} class 9
{/switch}
Тодор
30 июля 2020, 17:01
0
С помощю фенома можно:
{switch $idx}
    {case 1} class 1
    {case 2} class 2
    {case 3} class 3
    {case 4} class 4
    {case 5} class 5
    {case 6} class 6
    {case 7} class 7
    {case 8} class 8
    {case 9} class 9
    {case 10} class 10	
{/switch}
Или вот ето может помочь
Тодор
09 июля 2020, 20:00
+1
А как насчет совместимоси с mSearch2?
Тодор
24 февраля 2020, 13:58
0
Самое простое решение это обычная TV-шка