Скрипт выборки шаблонов для проверки
Перевожу очередной сайт на смарти и меняю соответственно код всех шаблонов. А шаблонов 17 штук (наследство). Процесс был рутинный и что-то я засомневался, а вдруг где какой шаблон не так прописался и что надо бы проверить. А как проверить? Логично — открыть по одному документу каждого шаблона во фронте и посмотреть нет ли ошибок и вообще корректно ли открывается. Но документов много и по каждому идти выискивать документы по каждому шаблону не удобно. Вот написал скрипт, который делает такую выборку и сразу формирует ссылки на эти документы, по одному на каждый шаблон. Остается только кликнуть по разу каждую ссылку и посмотреть как что отображается. К слову, если кому интересно, можете доработать скрипт так, чтобы по каждому УРЛу выполнялся CURL-запрос и проверял код ответа (200 должен быть) и был ли получен какой контент. Будет такой автоматизированный тест на наличие технических ошибок в шаблонах. UDP: немного доработал скрипт, теперь он еще и выводит количество документов по каждому шаблону. Небольшая ревизия чтобы не было кучи шаблонов по одному документу. Получается типа вот такого: ruFirstPage / Главная (1) / 5 документов ruEventPage / Голоса влюблённых женщин (1113) / 803 документов ruEvents / Выставки (13) / 4 документов ruHystoryPage / История (14) / 1 документов UPD: Полезная модификация скрипта: перегоняем MODX-шаблоны в Smarty, то есть код шаблона записываем в smarty-файл, а в сам MODX-шаблон прописываем вызов сниппета.