Николай
Игорек
Добрый вечер, задавал вчера этот вопрос, а потом свет выключили(
Вызываю нужный tpl шаблон через параметр шаблона tpl, код в шаблоне такой
{set $properties['tpl'] = $_modx->getPlaceholder("template.tpl")}
{if empty($properties['tpl'])}
{set $properties['tpl'] = "default"}
{/if}
{include "file:templates/tpl/{$properties['tpl']}.tpl"}
Но получаю по коду шаблон default, а не тот который указан в параметрах шаблона, почему так? Проект только развернул
Точнее, почему я не могу получить через getPlaceholder параметр который указал в шаблоне?
Также есть старый проект, где используется такая же конструкция и все ок. версия modx 2.8.3
Алексей
Игорек
Алексей
значит что-то не так. с исходными данными.
Алексей
интересно а что в плейсхолдере template.tpl ?
Игорек
Игорек
Странный момент, убрал вставку template, оставил просто template и все поехало...
Алексей
а в том проекте с которого скопировали что?
Игорек
сейчас открою чтоб удостовериться, но также
Алексей
Игорек
Алексей
нет точно не в пдоТулсе
Игорек
на проекте сейчас есть babel, ace, pdoTools и мультиязычность настроена
Игорек
Т.е. я правильно понимаю, что должно же работать через getPlaceholder('template.tpl')?
Алексей
Алексей
Алексей
придумали
Игорек
бум.. мой мир рухнул : D
А где можно настроить приставку к плейсхолдерам шаблона?
Алексей
Игорек
Игорек
Мне теперь интересно, почему такая конструкция работает на старом проекте
Алексей
мне тоже интересно.
и ответив на вопрос что делает код
{set $properties['tpl'] = $_modx->getPlaceholder("template.tpl")}
вы прозреете )
Игорек
Алексей
Алексей
в названии функции ответ.
Игорек
Алексей
хоспади.. вы хоть какую-то доку читали по MODX?
получить плейсхолдер.
плейсхолдер в MODX глобальная переменная, которую может обьявить в том числе и шаблон.
Игорек
Игорек
Извините, что задавал столь глупые вопросы, спасибо большое за пояснение!)
Игорек
Nano.Karmabot.chat
Superb! smialexby got +1 from vinkspupsen. 120 karma in total.
Алексей
вооот, те в плагине это дело и переопределялось ) чудесно.
Артур
Alex
Добрый вечер, ребят ! такая штуковина , куда глядеть куда смотреть
делаю связи между товарами в одной подкатегории вроде работает , но почему то товары которые не участвуют то есть находятся в другой подкатегории допустим другого бренда почему то отображает ссылки якобы на связи всех товаров общей категории , хотя между ними связи нет , и по факту не должен отображать когда хотел поменять подкатегорию на саму категорию товаров потому что вид связей может быть по другой подкатегории, могу дополнить , если вдруг не понятно будет
Gaius Cassius
Alex
Алексей
😳 ого... прикольно
Алексей
что то неправильно?)
Я на секунду подумал что это в tpl-ке ресурсов. А это страница товара.
Вроде все логично.
Алексей
возможно вам parents у сниппета нужно указывать или 0 или корневой каталог, чтобы товары из других категорий появлялись в цветах
Alex
Alex
Алексей
Вот почему некоторые люди ленятся выровнять код?) Разве самим не больно на такое смотреть?)
Nikolay
Иван
Вместо {$id | url} лучше писать {$uri}, сразу минус несколько запросов.
Roman
Иван
Евгений
ну не прям феноменальная, видел и похуже
Николай
Евгений
И писал
могу себе позволить
Евгений
Sentinel
И писал
сейчас феноменален и не пишет
Sentinel
Николай
вот любишь ты географию я смотрю 😊
У нас жители Астаны больше всех любят географию.
За 4 года умудрились переехать сначала в Нур-Султан, потом обратно в Астану. И даже из квартиры не выходили.
Евгений
вместо одной из стен, а то из степи песочек задувает
Sergey
Подскажите скрипт как получить tv в сниппете?
Николай
$resource->getTVValue(1)
Sergey
Николай
можно ID можно Name
Sergey
Uncaught Error: Call to a member function getTVValue() on null видимо только цифры
Евгений
сперва $resource надо получить
Николай
Николай
А. Это прям вопрос был выше. Ну да. Надо сначала resource получить
Николай
$resource = $modx->getObject(modResource::class, 100)
Николай
Вот так ресурс получать
Sergey
почему цифра 100
Николай
ID
Евгений
вместо 100 - id ресурса
Николай
Можно условие в массиве написать