Приветствую
Задача - прикрутить готовые html шаблоны к TG проекту
Для экономии времени на обучение для начала стал использовать cheetah - он проще и не нужно конвертить xhtml в html.
Так вот в Cheetah возник такой вопрос:
если переменная указана в шаблоне не определена - вываливается exception.
Причем даже если перед этой переменной вставить проверку - т.е. cheetah проверяет обязательное наличие переменных в шаблоне перед тем как шаблон парсить/выполнять логику.
Подскажите плз как сделать так чтобы неопределенные переменные (в некоторых случаях) в шаблоне остались, но exception не вываливался?
PS Как конвертить html в xhtml разобрался, позже напишу как - но .kid шаблоны пока мне не сдаются. Почитаю доки вечерком.
update
Частичное решение нашлось:
#set content = $getVar('content', ‘')
присваивает значение content, либо если оно пустое - ’'
Но это не помогает если в content - это инстанс - если в шаблоне есть такое $content.prices - система будет дальше ругаться.
Насколько я понял в kid при пустой переменной не вылазит ошибка… Но опять таки в kid на простых примерах понимаю, а с рабочими шаблонами решить задачу: есть master.kid с местами для заполнения и из index.kid заполнить места для заполнения, используя весь layout из master.kid не получается. (в рабочем дизайне верстка сделана с помощью таблиц - получился замусоренный html код)
…