Реализованно уже по другому. Адрес тоже пишется в статической информации и выводится через DocInfo.
Думаю это как то можно реализовать через сниппет
<?php
$res = $modx->getObject('modResource',6);
echo $res->getTVValue('tuadress');
return;

Только пока не понял как
  • avatar paic
  • 0
а что мешает прописать прямо в TV
Нет==||Да==Адрес магазина
и дальше по страницам с пом. DocInfo?
Некэшированным удалось. Теперь осталось как то правильно указать чтобы это кнопка работала для всех страниц. Пока работает, только если привязать кнопку к шаблону, но тогда надо выбирать ее на каждой странице, а мне надо чтобы нажал на ресурсе с id 6 и на всех страницах пропало. Шаблоны у страниц разные.
  • avatar webzic
  • 0
А если вызвов сделать не кэшированным
[!if? &is=`[*tuadress*]:is:1` &then=`<p>TEST</p>` &else=`5`!]
В том то и дело, что не работает. Есть страница статическая информация с id 6, в ней надо вывести кнопку. Вывел. В чанке header и footer пишу:
[[if? &is=`[*tuadress*]:is:1` &then=`<p>TEST</p>` &else=`5`]]

Никак не реагирует на переключение radio. И вообще бывает то пропадет, то появится само по себе. Выдает TEST. Убираю вообще привязку к шаблону, все равно висит TEST
  • avatar webzic
  • 0
Вот такой примерно вызов по выводу блока
[[if? &is=`[*tv*]:is:1` &then=`{{chank}}`]]
Создаешь radio, тип ввода: radio options
Возможные значения Нет==0||Да==1
И дальше через if выводишь.
Огромное спасибо!
  • avatar paic
  • 0
Не доглядел просто(( название у события длинное и оно у меня съехало (монитор в ноутбуке небольшой.
Таблетка помогла, спасибо.
Возможно, вы где-то не там ищете. Вот скрин, который может вам помочь
  • avatar paic
  • 0
Уточните пожалуйста куда вешать — под этим именем категория, в котором 12 событий, смотрел версии 1.4.7 и 1.4.8
  • avatar kymage
  • 0
Дело не в желании, а в том, что Transalias не всегда «выключается».
Специально «такое поведение» не задавал, оно по умолчанию включено.
  • avatar webber
  • 0
Тогда какое-то странное желание получается: зная, что вырезаются точки и даже специально задавая такое поведение, заводить тему «почему вырезаются точки» и предлагать решение в виде «временно отключить, сохранить, включить» :)
Почему именно выключить, а не поставить режим alphanumeric/lower alphanumeric, который точку пропускает? :)
  • avatar kymage
  • 0
Ну это тоже самое что и отключить плагин на время, т.к. вырезание (лишних) точек в адресах вещь нужная и оставлять выключенным нельзя.
  • avatar kymage
  • 0
На EVO 1.4.8 из экстраса compozer не встаёт. Точнее встаёт и при попытке запуска ругается на базу.
Временно может помочь:
Плагин с любым названием со следующим кодом
$e = $modx->event;
if ($e->name == 'OnManagerMainFrameHeaderHTMLBlock') {
	$e->addOutput('<script>document.addEventListener(\'DOMContentLoaded\', 
function() {evo.checkConnectionToServer = function() {return true}});</script>');
}

Вешаем на событие
OnManagerMainFrameHeaderHTMLBlock
  • avatar qsl
  • 0
Ребята, пока нет решения или обновления проблемы?
  • avatar akool
  • 0
В конфигурации плагина TransAlias есть настройка Remove Periods. Ставите там No и будут сохраняться точки в алиасах. Об этом и написали выше.
  • avatar Dmi3yy
  • 1
Проверьте плагины которые генерят виджеты в админке там надо чутка поправить код
Судя по ошибки у Вас есть сниппет который что то выводит на странице приветствия в админке (dashboard) отключите его! если не дает зайти то через БД отключить!