Баха Волков

Баха Волков

С нами с 10 ноября 2016; Место в рейтинге пользователей: #12
Баха Волков
14 июля 2020, 16:54
+1
Вынесите tpl в чанк и:

<h1>[[+title]]</h1>
<p>[[getImageList? &value=`[[+description]]` &tpl=`тут либо чанк, либо инлайн`]]
[[+price]]</p>
Баха Волков
01 июля 2020, 20:48
+1
А не легче держать дату отсчёта и при выводе вычислять текущую дату? (Вопрос риторический)
Баха Волков
24 июня 2020, 11:55
1
+1
xtype: 'container',
html: 'тут html'

либо ты можешь расширить Ext.BoxComponent как вариант
Баха Волков
13 июня 2020, 19:03
+5
Вам в пред. подобной вашей заметке объяснили, что уже существует механизм для пожеланий к OpenSource проектам. Или же если вам уж так сильно хочется писать на форуме, то можно и хотя бы найдете анонс этих компонентов и в комментариях напишите?!

Но я всё равно наотрез не понимаю, почему для вас так сложно создать issue на GitHub?!

P.S. По такой логике, можете написать заметку на своей странице в одноклассниках, чтобы они закрыли свою социальную сеть, авось вас услышать :)
Баха Волков
09 июня 2020, 13:10
0
Не совсем понял, а как он узнает где где смотреть файлы?
Ну воспользуйся конкатенацией и дергай файлы.

{foreach $data as $item}
    {$_modx->getChunk('@FILE chunk/' ~ $item['MIGX_formname'] ~ '.tpl', $item)}
{/foreach}
Баха Волков
02 июня 2020, 12:18
+1
$props = $modx->fromJSON($options['power']['properties']);
// Или
$props = json_decode($options['power']['properties']);

foreach ($props['values'] as $value) {
    // Итерация
}
Баха Волков
22 мая 2020, 19:10
1
0
Когда мы открываем последнюю запись, то он начинает показывать ПЕРВУЮ как следующую. Это печалит но немного, как это решить я не знаю.
{'pdoNeighbors' | snippet : [
    'loop' => 0
]}
Баха Волков
14 мая 2020, 13:32
+1
Если задача состоит в подсчете, то лучше уж использовать метод getCount
Баха Волков
12 мая 2020, 18:39
+2
Используй 1 синтаксис

{if $_modx->resource.cap?}
    <a href="{$_modx->resource.cap | resource : 'uri'}">{$_modx->resource.cap | resource : 'pagetitle'}</a>
    или
    <a href="{$_modx->resource.cap | url}">{$_modx->resource.cap | resource : 'pagetitle'}</a>
{else}
    нет инфы
{/if}

Либо

[[*cap:notempty=`<a href="[[#[[*cap]].uri]]">[[#[[*cap]].pagetitle]]</a>`]]

или

[[*cap:notempty=`<a href="[[~[[*cap]]]]">[[#[[*cap]].pagetitle]]</a>`]]
Баха Волков
11 мая 2020, 17:58
0
Можно спокойно писать и так

'resources' => -$_modx->resource.parent,
Баха Волков
09 мая 2020, 20:29
+1
Петр, оформите вопрос нормально, код оберните в тег code, так вам никто не поможет, хотя бы потому что не прочтут, а если и смогут прочесть, то не поймут
Баха Волков
08 мая 2020, 23:17
+1
Ну прости меня, манна кончилась, не смог заэкстрасенсить что у тебя fotorama.

  1. У тебя ошибка в синтаксисе шаблонизатора fenom, на которую я тебе указал, вот так вот, как ты пишешь, ломается парсер:
    {if {$file['description'] ?}
        <div class="photoclient">Фотография добавлена покупателем</div>
        {else}
    {/if}
  2. Пойду за тебя в документацию fotorama и узнаю что оказывается есть атрибут data-action для твоей задачи

Еще раз прости.
Баха Волков
08 мая 2020, 23:06
+1
{if $file['description']?}
    <div class="photoclient">Фотография добавлена покупателем</div>
{/if}
Баха Волков
06 мая 2020, 13:58
0
Так ты же выбираешь опции

как сделать чтобы два передаваемых массива where объединялись через OR вместо AND?
Вот по той же ссылке которую ты указал есть ответ на твой вопрос:

$query = $xpdo->newQuery('Box');
$query->where(array('width' => 15));
$query->where(array('width' => 10),xPDOQuery::SQL_OR); // you can use orCondition here as well
$boxes = $xpdo->getCollection('Box',$query);

или

$query = $xpdo->newQuery('Box');
$query->where(array(
   array( // two arrays used to contain the OR statement within the listed conditions
      'width' => 15
   ),
   array(
      'width' => 10
   )
),xPDOQuery::SQL_OR); // use one array if no additional where statements are used.
$boxes = $xpdo->getCollection('Box',$query);

или

$query = $xpdo->newQuery('Box');
$query->where(array(
   array(
      'width' => 15
   ),
   array(
      'OR:width:=' => 10
   )
));
$boxes = $xpdo->getCollection('Box',$query);
Баха Волков
05 мая 2020, 00:27
+2
Эта задача решается с помощью плагина, хороший пример именно для вашей задачи есть (барабанная дробь) в документации ;)
Баха Волков
03 мая 2020, 21:54
0
Все верно, если не сложно, то напиши сюда issue, постараемся в след. обновлении исправить, спасибо
Баха Волков
03 мая 2020, 21:21
0
В тупую 2 раза вызывать сниппет — некорректно, так как получятся дубли id на странице и работать не будет
т.е. уткнулись о соломенную китайскую стену и решили обойти его через Вьетнам?

Ну если мы посмотрим на сниппет mSearchForm то узнаем что он делает примерно ничего, makeUrl, проверяет GET и держи всё это в getChunk, но нас действительно интересует скрипты которые он регистрирует на страницу. Так что двойной вызов как самое просто решение неплохое.

А если посложнее то пожалуйста, делайте AJAX запросы в коннектор самостоятельно, но боюсь что автор вопроса не сможет, раз не додумался до этого сам.

Еще одна причина того чтобы советовать простое решение, это то что автор не понимает что mSearch2 в данной задаче как собаке пятая нога, для того чтобы искать города не нужен морфологический поиск. Обычный поиск которого было бы достаточно он мог бы забацать за пол часа между делом смотря видосики, но он не додумался, так что вызываем 2 раза сниппет и не паримся, ну или изучаем JS AJAX и php