логин: 
<< предыдущая заметкаследующая заметка >>
18 ноября 2011
Модуль DAT

Чтобы не верстать кучи html для разных сущностей, сделал простенький, но полезный модуль DAT. Ему задаются строки, в каждой из которых сущности разделены знаком |. А также — template, в котором описано, что взамен каждой строки написать, считая первый аргумент {0}, второй {1} ... и т.д. Пример:

{_DAT: template=<br>{@MP3: http://lleo.me/audio/f5/{0} | [email protected]} <a href='/dnevnik/{1}.html'>{1} — {2}</a>

konoplya.mp3 | 2011/10/03 | Ода газетным новостям
china.mp3 | 2011/09/26 | Ода про рис и репу
uragan.mp3 | 2011/09/05 | Ода о несостоявшихся ураганах
princ.mp3 | 2011/05/10 | Ода свадьбе принца Уильяма

_}

Результат:

konoplya.mp3

2011/10/03 — Ода газетным новостям

china.mp3

2011/09/26 — Ода про рис и репу

uragan.mp3

2011/09/05 — Ода о несостоявшихся ураганах

princ.mp3

2011/05/10 — Ода свадьбе принца Уильяма

PS: В силу особенностей модулей, если в темплейте встречается вызов модуля, его надо оформлять в других тэгах: {@ ... @} Иначе он преобразуется раньше, и в модуль DAT пойдет в темплейте результат его исполнения :)

<< предыдущая заметка следующая заметка >>
пожаловаться на эту публикацию администрации портала
архив понравившихся мне ссылок
Оставить комментарий
Windows IE
1
0
D.iK.iJ
*Разбирается с написанием модулея DAT*
Ехал модуль через модуль, видит модуль - в реке модуль. Сунул модуль модуль в модуль, модуль модуль модуль модуль O_o
Windows Opera
1
0
anonymouse (#1283912)
1
2
3
4
Windows Opera
0
0
anonymouse (#1283912)
По-моему, пора в движок придумать какой-то универсальный парсер, который будет обрабатывать те самые вложенные теги и вложенные шаблоны.
Linux Firefox
 Москва
0
0
Leonid Kaganov
Так он и есть.
Windows Opera
1
0
anonymouse (#1283912)
И да, я читаю, что юзерпики если и нужны, то они должны бытьодинакового размера.

Желательно чем меньше, тем лучше. Например, 24х24.

Зарегистрированным юзерам можно приделать gravatar - http://en.gravatar.com/site/implement/images/ это просто и глобально.
<< предыдущая заметка следующая заметка >>