JaWiki:Howto:CreateInfoTemplate
From JaWiki (Jabber/XMPP wiki)
Шаблоны сделанные с применением указанной ниже методики: Template:Library
Вспомогательные шаблоны[edit]
Их пока два:
- Template:CommonInfo/Param — принимает два аргумента: название параметра и значение. Если значение определено, то вызывает CommonInfo/Line для отрисовки строки, иначе ничего не рисуется.
- Template:CommonInfo/Line — вызывается первым и рисует обычную строку wiki-таблицы с двумя ячейками для названия параметра и его значений.
Стиль[edit]
Если вы не забыли проставить классы и используете стандартные шаблоны для параметров CommonInfo/*, то полученный HTML будет иметь следующий вид.
<table class = iTable> <tbody> <tr class = iHeader> <td colspan=2> Назание программы </td> </tr> <tr class = iSection> <td colspan=2> Назание секции с параметрами </td> </tr> <tr class = iLine> <td class = iParam>Параметр1:</td> <td class = iValue>значение1</td> </tr> <tr class = iLine> <td class = iParam>Параметр2:</td> <td class = iValue>значение2</td> </tr> <tr class = iSection> ... </tr> <tr class = iLine> ... </tr> </tbody> </table>
Список применяемых классов:
- iTable — общий стиль для всей таблицы.
- iHeader — заголовок, первые несколько строчек вначале таблицы.
- iSection — разделитель секций. Не скрывается.
- iLine — строка с параметром и значением. Если значение неопределено, то скрывается.
- iParam — ячейка строки iLine с называнием параметра.
- iValue — ячейка строки iLine со значением параметра.
ToDo: привести название файла
Если вы не будете ничего переопределять в своем шаблоне, то получите таблицу по правому краю в серой гамме.