JaWiki:Howto:CreateInfoTemplate

From JaWiki (Jabber/XMPP wiki)
Jump to: navigation, search

Шаблоны сделанные с применением указанной ниже методики: Template:Library

Вспомогательные шаблоны

Их пока два:

  • Template:CommonInfo/Param — принимает два аргумента: название параметра и значение. Если значение определено, то вызывает CommonInfo/Line для отрисовки строки, иначе ничего не рисуется.
  • Template:CommonInfo/Line — вызывается первым и рисует обычную строку wiki-таблицы с двумя ячейками для названия параметра и его значений.


Стиль

Если вы не забыли проставить классы и используете стандартные шаблоны для параметров 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 со значением параметра.
Для всех таких таблиц по-умолчанию определен стандартный CSS, его можно найти в файле
ToDo: привести название файла

Если вы не будете ничего переопределять в своем шаблоне, то получите таблицу по правому краю в серой гамме.