Difference between revisions of "JaWiki:Howto:CreateInfoTemplate"

From JaWiki (Jabber/XMPP wiki)
Jump to: navigation, search
(некоторое описание того, как сделан Template:Library)
 
m (проставил категории)
 
Line 1: Line 1:
 +
[[Category:JaWiki]]
 +
[[Category:Documentation]]
 
Шаблоны сделанные с применением указанной ниже методики: [[Template:Library]]
 
Шаблоны сделанные с применением указанной ниже методики: [[Template:Library]]
  

Latest revision as of 14:31, 10 June 2007

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

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