Всего 115 816 комментариев

Александр Мельник
30 июня 2022, 19:51
0
спасибо. Мне как дилетанту очень многое в вашем тексте не знакомо. Про то что во vue есть какие то виджеты — слышу впервые.
Николай Савин
30 июня 2022, 19:16
0
Как работаю я, когда мне нужно вставить виджет VUE внутрь MODX

Использую VUE CLI с компонентами
Создаю отдельный проект. Страницу index.html забираю с сайта, чтобы иметь нужный дизайн, со всеми стилями и скриптами.
Далее готовлю нужный мне VUE виджет. Компилирую бандл, и получившийся JS файл добавляю в MODX проект.

В шаблоне MODX — там где должен быть виджет пишу
<div id="vue-widjet-one"></div>
А VUE распознав ID заменит этот блок на подготовленный виджет.
Артур
30 июня 2022, 18:47
0
Да, об этой. Да такое себе решение. А напиши в группу.
Артур
30 июня 2022, 18:20
0
Я взял код из документации
$modx->toPlaceholders(array(
  'document' => array('pagetitle' => 'My Page')
));
Потом на фронте вызвал сниппет и вывел плейсхолдер двумя способами
{'test' | snippet}
{'document.pagetitle' | placeholder}
{$_modx->getPlaceholder('document.pagetitle')}
Оба способа сработали.
Главное, чтобы сниппет выполнялся раньше чем ты выводишь плейсхолдер.
Александр Мельник
30 июня 2022, 18:04
0
наверное вы об этой странице
telq.org/question/6200fe05b2d5debe9ebb509c
но тут наоборот посоветовали изменить скобки у фенома.
Не знаю возможно ли это, но такое себе решение.
Giant Dad
30 июня 2022, 18:01
0
Я их уже пробовал. Так же, как и у автора, у меня не работает
Артур
30 июня 2022, 18:01
0
Есть ощущение, что подобный вопрос я уже видел, только не помню где. Но там писали, что во Vue можно изменить скобки по умолчанию, но я не знаю насколько это правда. В общем, чем мог, так сказать)))
Роман
30 июня 2022, 18:00
0
Почитал, понял. Спасибо.
Артур
30 июня 2022, 17:36
0
Тут на первом скриншоте все возможные варианты.
Артур
30 июня 2022, 17:34
0
Понятно, потом не забудь опытом поделиться.
Алексей Ерохин
30 июня 2022, 15:54
0
alias для join всегда TV+tvname
tvPrefix — только для получаемых плейсхолдеров

github.com/modx-pro/pdoTools/blob/master/core/components/pdotools/model/pdotools/pdofetch.class.php#L593-L600
Роман
30 июня 2022, 15:28
0
10 строка ошибка setPlaceholders
Просто так вызови
{$apsettings}
А вообще массив бы туда запулил, в crm.settings.
setPlaceholders и вызывал бы потом.
$modx->setPlaceholders(array(
   'name' => 'John',
   'email' => 'jdoe@gmail.com',
),'crm.settings.');
Александр Мельник
30 июня 2022, 14:45
0
Да, это далеко не самый плохой вариант, спасибо.
Серый
30 июня 2022, 14:26
0
Сделать удобный прейскурант, что б цены можно было оперативно редактировать не влезая в каждую услугу, специалистов оперативно подцеплять/отцеплять. Ну и видеть в табличке всё это дело.
Я просто бы еще хотел развить тему и в MIGX сделать на специалисте гиперссылку, тыкая в которую в новом окне открываем ресурс специалиста и редактируем его, интересные перспективы открываются, если разобраться как это можно запилить)
Артур
30 июня 2022, 14:14
0
А можешь описать задачу как она изначально звучала?
Артур
30 июня 2022, 14:07
0
Я ХЗ почему у тебя не работают плейсхолдеры, но я бы на твоём месте просто вернул массив и сохранил его в переменную.
{set $settings = 'SnippetName' | snippet}
Александр Мельник
30 июня 2022, 12:04
0
100 процентов. Если добавить var_dump($apsettings) в сниппете после получения данных, то они распечатаются как положено.
Артур
30 июня 2022, 11:58
+1
Если поставить ZoomX можно пользоваться Smarty