|
|
|
Поясню...
1. Макросы можно вызывать откуда угодно (не только из _macro.cfg). Например, его можно определеть выше по тексту с помощью ^macro_new[]. Этим можно пользоваться, если макрос используется только в одном файле. Понятно, при использовании в нескольких - лучше пихнуть его _macro.cfg. А можно и в любой другой .cfg, только перед использованием прописать ^macro_use[этот.cfg].
2. Контексты можно создавать руками (как массив в любом языке программирования). Для этого:
^context[context_name;
^config[]
]
и внутри конфига написать определение его элементов. см. доку.
3. Контнксты автоматически заполняются мкросами ^load[] и ^sql[]. Первый - грузит в контекст размеченный табуляторами файл, второй - грузит результаты выполнения запроса к БД. Примеры:
^context[some_name;
^load[something.cfg]
]
или
^context[another_name;
^sql[select field_1, field_2 from some_table where field_1='some_value']
]
Теперь контексты заполнены - можно с ними работать...
4. Никаких context.txt... Точнее, подобный файл должен называться _context.cfg (если уж на то пошло). В любом случае, название должно начитаться с подчерка "_". И разделитель - табулятор.
|