Баха Волков

Баха Волков

С нами с 10 ноября 2016; Место в рейтинге пользователей: #15
Баха Волков
16 сентября 2020, 17:04
0
Ну и ладно
Баха Волков
15 августа 2020, 11:18
1
+4
@Руслан Алеев В главном шаблоне которую будут расширять в начале пишешь:

{set $resource = $_modx->resource}
{set $resource.headline = $resource.longtitle ?: $resource.pagetitle}

{set $config = $_modx->config}

и вуаля

{$resource.id}
{$resource.pagetitle}
{$resource.headline}
{$resource.content ?: $resource.introtext ?: $resource.description}

{$config.site_name}
{$config.site_url}

Лично меня раздражает то, что синтаксис сильно вариативный, типа
Не понимаю, в чем вариативность и в чем сложность вообще?

В твоем примере:
{$id} // Это переменная
{$_modx->resource.tv_param} // Доступ к элементу массива, которая является свойством объекта $_modx
{$_modx->lexicon('lexicon')} // Вызов метода объекта $_modx, которой нужно передать ключ лексикона в качестве параметра

Это легко читается программистом
Баха Волков
14 августа 2020, 11:20
+1
Ford Model T — тоже автомобиль, и когда был самым популярным)
Баха Волков
14 августа 2020, 10:47
+1
И то, и то шаблонизаторы, принципиальной разницы нету.
Нельзя назвать парсер MODX полноценным шаблонизатором
Баха Волков
14 августа 2020, 09:45
0
К вашему сведению, у самого MODX нет сниппета/скрипта для вывода списка ресурсов, вы скорее всего используете getResources или что-то из набора pdoTools, причем тут MODX немного непонятно.

Не знаю где вы там искали, но точно не там где нужно, т.е. в документации к выше перечисленным компонентам. Прочтите про параметры processTVs и prepareTVs
Баха Волков
13 августа 2020, 18:06
+2
Нужна, но будьте адекватны и с пониманием отнеситесь) Уж много сил, денег выбросили.( Раздражает.
А — Адекватность, общаетесь будто много денег выбросили людям из форума
Баха Волков
04 августа 2020, 17:57
0
@Олег не игнорируйте правила оформления заметок и его форматирование, в первую очередь в ваших же интересах
Баха Волков
01 августа 2020, 17:41
0
$userid->save();
Убери эту строку
Баха Волков
01 августа 2020, 16:37
0
Загрузите собственные чанки ms2 и проверьте, всё ли работает, если да, то значит у вас селекторы не указаны/указаны неверно, чтобы решить эту проблему, вам нужно внимательно смотреть на чанк корзины и на ваш собственный. А если у вас с родными чанками не будет обновляться, то напишите issue а репозитории ms2, а мы постараемся помочь
Баха Волков
01 августа 2020, 15:41
0
Не могу понять как автоматически изменять количество товара в шаблоне корзины, при оформлении заказа
Вопрос не в этот форум. Я не говорю, что нельзя, но вам бы на форуме по js ответили бы исчерпывающе и давно. miniShop2 умеет это делать самостоятельно, он всего лишь ждет когда количество товара изменится, соответственно вам либо на форумы по js, либо используйте <input type="number">
Баха Волков
01 августа 2020, 11:13
0
Тебе нужно создать плагин на загрузку страницы панели, у нужного контроллера зарегистрировать скрипт в котором ты должен подменить значение данного поля. Штатными средствами это сделать нельзя, ну или смотреть в сторону изменения процессора. Хотя есть ещё вариант наследования данного комбобокса
Баха Волков
28 июля 2020, 20:30
0
Но так, почему-то не работает — т.е. foreach не понимает массив $items… что делать?
С чего бы ему быть массивом, если сниппет возвращает строку
Баха Волков
25 июля 2020, 04:39
0
Открой репозиторий компонента TimyMCE и многое тебе станет понятно
Баха Волков
24 июля 2020, 10:46
0
Я бы так не сказал, просто вопросы по TinyMCE наверное лучше задавать на форумах по TinyMCE
Баха Волков
24 июля 2020, 10:07
0
По-моему будет проще скопировать сниппет ms2Gallery и делать джойн таблицы ресурсов, хотя сам сниппет не ковырял
Баха Волков
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 как вариант