𝙑𝙞𝙩𝙖𝙡𝙞𝙮
программисту бухать нельзя. =(
ахах, меня не хватило бы тогда на 11 лет, к счастью теперь бухать приходится меньше 😎
𝙑𝙞𝙩𝙖𝙡𝙞𝙮
Крипта подешевела - не хватает?
С криптой все хорошо, просто стресса меньше и ночные смены остались в прошлом.
Игорек
Добрый вечер, задавал вчера этот вопрос, а потом свет выключили( Вызываю нужный 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 и все поехало...
Алексей
а в том проекте с которого скопировали что?
Игорек
сейчас открою чтоб удостовериться, но также
Алексей
Странный момент, убрал вставку template, оставил просто template и все поехало...
это значит что нарушена логика... и что-то не так работает.
Игорек
это значит что нарушена логика... и что-то не так работает.
грешу на версионность pdoTools с версией modx или это бред?
Алексей
нет точно не в пдоТулсе
Игорек
на проекте сейчас есть babel, ace, pdoTools и мультиязычность настроена
Игорек
Т.е. я правильно понимаю, что должно же работать через getPlaceholder('template.tpl')?
Алексей
Т.е. я правильно понимаю, что должно же работать через getPlaceholder('template.tpl')?
ну вы пропустили мимо мой вопрос относительно этой первой строчки...
Игорек
интересно а что в плейсхолдере template.tpl ?
Извините) template это же как приставка к параметрам шаблона? Или это я себе сам придумал?
Алексей
придумали
Игорек
бум.. мой мир рухнул : D А где можно настроить приставку к плейсхолдерам шаблона?
Алексей
Игорек
Понимаю, сейчас)
Игорек
Мне теперь интересно, почему такая конструкция работает на старом проекте
Алексей
мне тоже интересно. и ответив на вопрос что делает код {set $properties['tpl'] = $_modx->getPlaceholder("template.tpl")} вы прозреете )
Алексей
Алексей
в названии функции ответ.
Игорек
в названии функции ответ.
получить заполнитель?
Алексей
хоспади.. вы хоть какую-то доку читали по MODX? получить плейсхолдер. плейсхолдер в MODX глобальная переменная, которую может обьявить в том числе и шаблон.
Игорек
хоспади.. вы хоть какую-то доку читали по MODX? получить плейсхолдер. плейсхолдер в MODX глобальная переменная, которую может обьявить в том числе и шаблон.
Я разобрался, нашел это в плагине на старом проекте $data = $modx->cacheManager->get('templates/settings/' . $modx->resource->template); $modx->setPlaceholders($data, 'template.');
Игорек
Извините, что задавал столь глупые вопросы, спасибо большое за пояснение!)
Nano.Karmabot.chat
Superb! smialexby got +1 from vinkspupsen. 120 karma in total.
Алексей
вооот, те в плагине это дело и переопределялось ) чудесно.
Игорек
вооот, те в плагине это дело и переопределялось ) чудесно.
На практике сталкивался уже с параметрами шаблона с приставкой template, из-за этого в ступор и зашел, в голове сложилось впечатление, что вот плейсхолдеры шаблона только через template
Алексей
Извините, что задавал столь глупые вопросы, спасибо большое за пояснение!)
вопросы не бывают глупыми. глупыми бывают люди, которые их не задают ® 🙃
Alex
Добрый вечер, ребят ! такая штуковина , куда глядеть куда смотреть делаю связи между товарами в одной подкатегории вроде работает , но почему то товары которые не участвуют то есть находятся в другой подкатегории допустим другого бренда почему то отображает ссылки якобы на связи всех товаров общей категории , хотя между ними связи нет , и по факту не должен отображать когда хотел поменять подкатегорию на саму категорию товаров потому что вид связей может быть по другой подкатегории, могу дополнить , если вдруг не понятно будет
Алексей
😳 ого... прикольно
Alex
😳 ого... прикольно
что то неправильно?)
Алексей
что то неправильно?)
Я на секунду подумал что это в tpl-ке ресурсов. А это страница товара. Вроде все логично.
Алексей
возможно вам parents у сниппета нужно указывать или 0 или корневой каталог, чтобы товары из других категорий появлялись в цветах
Alex
возможно вам parents у сниппета нужно указывать или 0 или корневой каталог, чтобы товары из других категорий появлялись в цветах
если поставлю категорию, он выводит все товары категории с такой памятью по порядку , что то не работает только не могу понять почему
Алексей
Вот почему некоторые люди ленятся выровнять код?) Разве самим не больно на такое смотреть?)
Иван
а там вот ))
Вместо {$id | url} лучше писать {$uri}, сразу минус несколько запросов.
Евгений
ну не прям феноменальная, видел и похуже
Евгений
И писал
могу себе позволить
Николай
могу себе позволить
Все равно лучший спец по MODX на всю Молдавию
Евгений
Все равно лучший спец по MODX на всю Молдавию
не, лучшего мне не переплюнуть
Sentinel
И писал
сейчас феноменален и не пишет
Sentinel
Все равно лучший спец по MODX на всю Молдавию
вот любишь ты географию я смотрю 😊
Николай
вот любишь ты географию я смотрю 😊
У нас жители Астаны больше всех любят географию. За 4 года умудрились переехать сначала в Нур-Султан, потом обратно в Астану. И даже из квартиры не выходили.
Евгений
вот любишь ты географию я смотрю 😊
у него в туалете атлас просто висит
Евгений
вместо одной из стен, а то из степи песочек задувает
Sergey
Подскажите скрипт как получить tv в сниппете?
Николай
$resource->getTVValue(1)
Sergey
$resource->getTVValue(1)
Вместо единицы tvname?
Николай
можно 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 ресурса
Николай
Можно условие в массиве написать