Вы посетили:
Различия
Здесь показаны различия между выбранной ревизией и текущей версией данной страницы.
| ru:base:services 2006/11/20 11:43 | ru:base:services 2006/11/20 12:00 текущий | ||
|---|---|---|---|
| Строка 53: | Строка 53: | ||
| == Использование нескольких одинаковых циклов. === | == Использование нескольких одинаковых циклов. === | ||
| - | Пример: \\ | + | В случае, если нужно использовать в одном уровне вложенности несколько одинаковых циклов применяется следующий путь: \\ |
| + | Пример (два цикла accounts_loop рядом): \\ | ||
| <code> | <code> | ||
| Accounts: <TMPL_LOOP accounts_loop><TMPL_VAR login> </TMPL_LOOP> | Accounts: <TMPL_LOOP accounts_loop><TMPL_VAR login> </TMPL_LOOP> | ||
| Строка 63: | Строка 64: | ||
| <code> | <code> | ||
| Accounts: <TMPL_LOOP accounts_loop><TMPL_VAR login> </TMPL_LOOP> | Accounts: <TMPL_LOOP accounts_loop><TMPL_VAR login> </TMPL_LOOP> | ||
| - | Hosts: <TMPL_LOOP **2_accounts_loop**><TMPL_LOOP hosts_loop><TMPL_VAR name> </TMPL_LOOP></TMPL_LOOP> | + | Hosts: <TMPL_LOOP 2_accounts_loop><TMPL_LOOP hosts_loop><TMPL_VAR name> </TMPL_LOOP></TMPL_LOOP> |
| </code> | </code> | ||
| - | 2_accounts_loop - будет браться цикл accounts_loop, но не возникнет коллизии имен. \\ | + | Обратите внимание, что во втором случае вместо accounts_loop стоит 2_accounts_loop - будет браться цикл accounts_loop, но не возникнет коллизии имен. \\ |
| == Генерация нескольких файлов из одного темплейта. == | == Генерация нескольких файлов из одного темплейта. == | ||
| Строка 78: | Строка 79: | ||
| </code> | </code> | ||
| - | //DK_NEW_FILE// дает команду системе обработки темплейтов создать файл с именем, идущим после //DK_NEW_FILE// (/usr/local/apache/conf.d/ в данном случае) и с содержимым от текущей метки до следующей или конца темплейта. | + | //DK_NEW_FILE// дает команду системе обработки темплейтов создать файл с именем, идущим после //DK_NEW_FILE// (/usr/local/apache/conf.d/<TMPL_VAR name> в данном случае) и с содержимым от текущей метки до следующей или конца темплейта. |
| метка //DK_NEW_FILE// должна находится в начале строки.\\ | метка //DK_NEW_FILE// должна находится в начале строки.\\ | ||

