На счёт Смарти компиллирует шаблоны в пхп-код, а чистый php-код быстрее выполняется, чем разбор строк с поиском MODX-тегов и замены плейсхолдеров результатами про это в курсе. Я не являюсь активным учасником сообществ, но уроки твои смотрю и пересматриваю регулярно.
на счёт варианта — я имел это ввиду можно создать ТВ-поле, которое будет учитываться при выполнении шаблона
Есть. В том, что Смарти компиллирует шаблоны в пхп-код, а чистый php-код быстрее выполняется, чем разбор строк с поиском MODX-тегов и замены плейсхолдеров результатами. Но тема эта избита, я не готов ее щас повторно всесторонне пережевывать.
А вот второй вариан не савсэм понятен. Плюс вопрос — есть ли какое-то преимущество по сравнению с первым вариантом?
Можно через выбор шаблона, а можно создать ТВ-поле, которое будет учитываться при выполнении шаблона.
Пока просто другого варианта я не придумал как можно назначать отдельные шаблоны, отдельным ресурсам
В принципе всё сделал так как написанно в указанной заметке по изменению шаблона. Тоесть я правильно создаю шаблоны для modxSmarty, которые потом могу назначить отдельным ресурсам. [[smarty? &tpl=index.tpl]]
Советую изучить вот это. Там показано как правильно переопределять оформление за счет расширяющих скинов. но при этом какой-то разницы в скорости работы я не увидел. А на чем разницу смотреть? Во-первых, сайт вообще пустой. Во-вторых, вызывая через [[smarty? &tpl=index.tpl]] практически ничего не меняется, используется родной механизм MODX-а.
Вот мы сейчас выполняли нагрузочное тестирование нашего нового новостного портала на 75 000 пользователей, 2000 пользователей онлайн фигачили, и кратко результаты такие (более подробный отчет я позже напишу, когда мне вышлют логи теста): 43+ тысячи запросов на сервер и только восемь ошибок было. Ни один ответ не превысил секунды. Переведите это на стандартные MODX-теги, и уверяю, разница в скорости будет ощущаться. А теперь сам вопрос — всё ли я делаю правильно? Если все работает как вы хотите, вероятно все правильно. Если нет — то нет.
Если нужно могу скинуть доступы к сайту, но вроде как всё подробно описал