<?xml version="1.0" encoding="utf-8"?><!DOCTYPE article  PUBLIC '-//OASIS//DTD DocBook XML V4.4//EN'  'http://www.docbook.org/xml/4.4/docbookx.dtd'><article><articleinfo><title>ПомощьПоТаблицам</title></articleinfo><section><title>Синтаксис использования таблиц</title><para>Для создания таблицы достаточно указать в начале и конце строки «<code>||</code>». Между этим двумя маркерами можно создавать произвольное количество ячеек, разделяя их «<code>||</code>». Например, ниже показана разметка для таблицы из 4 ячеек: </para><screen><![CDATA[|| верхняя левая ячейка || верхняя правая ячейка ||
|| нижняя левая ячейка  || нижняя правая ячейка  ||]]></screen><para>Выглядить она будет следующим образом: </para><informaltable><tgroup cols="2"><colspec colname="col_0"/><colspec colname="col_1"/><tbody><row rowsep="1"><entry colsep="1" rowsep="1"><para> верхняя левая ячейка </para></entry><entry colsep="1" rowsep="1"><para> верхняя правая ячейка </para></entry></row><row rowsep="1"><entry colsep="1" rowsep="1"><para> нижняя левая ячейка  </para></entry><entry colsep="1" rowsep="1"><para> нижняя правая ячейка  </para></entry></row></tbody></tgroup></informaltable><section><title>Атрибуты таблицы</title><para>Помимо повторения маркеров ячеек для получения объединённых ячеек, возможно указать ряд других атрибутов HTML-таблицы. Любые атрибуты могут располагаться между угловыми скобками  <code>&lt;...&gt;</code> непосредственно после маркера ячейки. Например: <code>||&lt;style&quot;...&quot;&gt; содержимое ячейки ||</code> </para><para>Стилей достаточно для задания произвольного внешнего вида таблицы. Достаточно использовать стили CSS и они будут включены в генерируемую разметку HTML: </para><itemizedlist><listitem><para><code>&lt;style=&quot;...&quot;&gt;</code> — поместить информацию о стиле ячейки (td) </para></listitem><listitem><para><code>&lt;rowstyle=&quot;...&quot;&gt;</code> — поместить информацию о стиле ряда (tr) </para></listitem><listitem><para><code>&lt;tablestyle=&quot;...&quot;&gt;</code> — поместить информацию о стиле таблицы (table) </para></listitem></itemizedlist><para>Тем не менее, всё ещё поддерживается старый синтаксис задания различных атрибутов таблицы. </para><para>Ширина ячеек и таблицы: </para><itemizedlist><listitem><para><code>&lt;50%&gt;</code>: ширина ячейки (будет добавлено <code>width: 50%;</code> к стилю) </para></listitem><listitem><para><code>&lt;width=&quot;50%&quot;&gt;</code>: то же самое </para></listitem><listitem><para><code>&lt;tablewidth=&quot;100%&quot;&gt;</code>: ширину таблицы на 100% (сработает только в первом ряду таблицы) </para></listitem></itemizedlist><para>Вики-подобная разметка имеет следующие опции: </para><itemizedlist><listitem><para><code>&lt;-2&gt;</code> — объединение ячеек в одной строке </para></listitem><listitem><para><code>&lt;|2&gt;</code> — объединение ячеек в одном столбце </para></listitem></itemizedlist><para>Выравнивание и расположение текста в ячейке: </para><itemizedlist><listitem><para><code>&lt;(&gt;</code> — выравнивание по левому краю (<code>text-align: left;</code>) </para></listitem><listitem><para><code>&lt;:&gt;</code> — выравнивание по центру (<code>text-align: center;</code>) </para></listitem><listitem><para><code>&lt;)&gt;</code> — выравнивание по правому краю (<code>text-align: right;</code>) </para></listitem><listitem><para><code>&lt;^&gt;</code> — расположить текст в верхней части ячейки (<code>vertical-align: top;</code>) </para></listitem><listitem><para><code>&lt;v&gt;</code> — расположить текст в нижней части ячейки (<code>vertical-align: bottom;</code>) </para></listitem></itemizedlist><para>Использование цветов: </para><itemizedlist><listitem><para><code>&lt;#XXXXXX&gt;</code> — цвет фона (<code>background-color: #XXXXXX;</code>) </para></listitem><listitem><para><code>&lt;bgcolor=&quot;#XXXXXX&quot;&gt;</code> — то же самое </para></listitem><listitem><para><code>&lt;rowbgcolor=&quot;#XXXXXX&quot;&gt;</code> — цвет фона ряда (сработает только в первой ячейке строки) </para></listitem><listitem><para><code>&lt;tablebgcolor=&quot;#XXXXXX&quot;&gt;</code> — цвет фона таблицы </para></listitem></itemizedlist><para>При использовании нескольких конфликтующих опций вида <code>&lt;(:)&gt;</code> будет применена последняя. Нет отдельного параметра для вертикального центрирования текста в ячейке (<code>vertical-align: middle;</code>), так как оно используется по умолчанию. </para><section><title>Использование классов и идентификаторов CSS в таблицах</title><para>Кроме того, администратор или пользователь (администратор — в файле темы, пользователь — путём задания собственной CSS в настройках) могут дополнять стандартные CSS собственными определениями, после чего исользовать их в качестве аргументов class или id. Можно задавать несколько опций одновременно, записывая их подряд в угловых скобки (например, <code>&lt;tablestyle=&quot;...&quot; rowstyle=&quot;...&quot;&gt;</code> в первой ячейке таблицы, чтобы задать и стиль всей таблицы, и стиль первого ряда). </para><itemizedlist><listitem><para><code>&lt;class=&quot;...&quot;&gt;</code> — задать класс CSS для ячейки (td) </para></listitem><listitem><para><code>&lt;rowclass=&quot;...&quot;&gt;</code> — задать класс CSS для строки (td) </para></listitem><listitem><para><code>&lt;tableclass=&quot;...&quot;&gt;</code> — задать класс CSS для таблицы (td) </para></listitem><listitem><para><code>&lt;id=&quot;...&quot;&gt;</code> — задать CSS id для ячейки (td) </para></listitem></itemizedlist></section></section><section><title>Пример</title><section><title>Общий макет таблицы и HTML-подобные параметры</title><para>Новый синтаксис: </para><screen><![CDATA[||||||<tablestyle="width: 80%">'''Заголовок'''||
||ячейка 1||ячейка 2||ячейка 3||
||<rowspan=2> объединение 2 рядов||||<style="background-color: #E0E0FF;"> объединение  2 колонок||
||<rowstyle="background-color: #FFFFE0;">ячейка 2||ячейка 3||]]></screen><para>Старый синтаксис: </para><screen><![CDATA[||||||<tablewidth="80%">'''Заголовок'''||
||ячейка 1||ячейка 2||ячейка 3||
||<rowspan=2> объединение рядов||||<bgcolor='#E0E0FF'> объединение на 2 колонки||
||<rowbgcolor="#FFFFE0">ячейка 2||ячейка 3||]]></screen><para>Отображение: </para><informaltable><tgroup cols="3"><colspec colname="col_0"/><colspec colname="col_1"/><colspec colname="col_2"/><tbody><row rowsep="1"><entry align="center" colsep="1" nameend="col_2" namest="col_0" rowsep="1"><para><emphasis role="strong">Заголовок</emphasis></para></entry></row><row rowsep="1"><entry colsep="1" rowsep="1"><para>ячейка 1</para></entry><entry colsep="1" rowsep="1"><para>ячейка 2</para></entry><entry colsep="1" rowsep="1"><para>ячейка 3</para></entry></row><row rowsep="1"><entry colsep="1" morerows="1" rowsep="1"><para> объединение 2 рядов</para></entry><entry align="center" colsep="1" nameend="col_2" namest="col_1" rowsep="1"><para> объединение  2 колонок</para></entry></row><row rowsep="1"><entry colsep="1" rowsep="1"><para>ячейка 2</para></entry><entry colsep="1" rowsep="1"><para>ячейка 3</para></entry></row></tbody></tgroup></informaltable></section><section><title>Ширина ячеек</title><para>Новый синтаксис: </para><screen><![CDATA[|| узкая ||<style="width: 99%; text-align: center;"> широкая ||]]></screen><para>Старый синтаксис: </para><screen><![CDATA[|| узкая ||<:99%> широкая ||]]></screen><para>Отображение: </para><informaltable><tgroup cols="2"><colspec colname="col_0"/><colspec colname="col_1" colwidth="99*"/><tbody><row rowsep="1"><entry colsep="1" rowsep="1"><para> узкая </para></entry><entry align="center" colsep="1" rowsep="1"><para> широкая </para></entry></row></tbody></tgroup></informaltable></section><section><title>Объединение ячеек</title><para>Разметка: </para><screen><![CDATA[||<|2> 2 ряда || ряд 1 ||
|| ряд 2 ||
||<-2> ряд 3 на 2 колонки ||]]></screen><para>Отображение: </para><informaltable><tgroup cols="2"><colspec colname="col_0"/><colspec colname="col_1"/><tbody><row rowsep="1"><entry align="center" colsep="1" morerows="1" nameend="col_0" namest="col_0" rowsep="1"><para> 2 ряда </para></entry><entry colsep="1" rowsep="1"><para> ряд 1 </para></entry></row><row rowsep="1"><entry colsep="1" rowsep="1"><para> ряд 2 </para></entry></row><row rowsep="1"><entry colsep="1" nameend="col_1" namest="col_0" rowsep="1"><para> ряд 3 на 2 колонки </para></entry></row></tbody></tgroup></informaltable></section><section><title>Выравнивание и расположение текста в ячейке</title><para>Новый синтаксис: </para><screen><![CDATA[||<style="text-align: left"> влево ||<|3 style="vertical-align: top;"> вверх ||<|3 style="vertical-align: bottom;"> вниз ||
||<style="text-align: center;"> по центру ||
||<style="text-align: right;"> вправо ||]]></screen><para>Старый синтаксис: </para><screen><![CDATA[||<(> влево ||<^|3> вверх ||<v|3> вниз ||
||<:> по центру ||
||<)> вправо ||]]></screen><para>Отображение: </para><informaltable><tgroup cols="3"><colspec colname="col_0"/><colspec colname="col_1"/><colspec colname="col_2"/><tbody><row rowsep="1"><entry align="left" colsep="1" rowsep="1"><para> влево </para></entry><entry align="center" colsep="1" morerows="2" nameend="col_1" namest="col_1" rowsep="1" valign="top"><para> вверх </para></entry><entry align="center" colsep="1" morerows="2" nameend="col_2" namest="col_2" rowsep="1" valign="bottom"><para> вниз </para></entry></row><row rowsep="1"><entry align="center" colsep="1" rowsep="1"><para> по центру </para></entry></row><row rowsep="1"><entry align="right" colsep="1" rowsep="1"><para> вправо </para></entry></row></tbody></tgroup></informaltable></section><section><title>Шрифты</title><para>Разметка: </para><screen><![CDATA[|| обычный ||<style="font-weight: bold;"> жирный ||<style="color: #FF0000;"> красный ||<style="color: #FF0000; font-weight: bold;"> жирный ||]]></screen><para>Отображение: </para><informaltable><tgroup cols="4"><colspec colname="col_0"/><colspec colname="col_1"/><colspec colname="col_2"/><colspec colname="col_3"/><tbody><row rowsep="1"><entry colsep="1" rowsep="1"><para> обычный </para></entry><entry colsep="1" rowsep="1"><para> жирный </para></entry><entry colsep="1" rowsep="1"><para> красный </para></entry><entry colsep="1" rowsep="1"><para> жирный </para></entry></row></tbody></tgroup></informaltable></section><section><title>Цвета</title><para>Новый синтаксис: </para><screen><![CDATA[||<style="background-color: red;"> красный ||<style="background-color: green;"> зелёный ||<style="background-color: blue;"> синий ||]]></screen><para>Старый синтаксис: </para><screen><![CDATA[||<#FF8080> красный ||<#80FF80> зеленый ||<#8080FF> синий ||]]></screen><para>Отображение: </para><informaltable><tgroup cols="3"><colspec colname="col_0"/><colspec colname="col_1"/><colspec colname="col_2"/><tbody><row rowsep="1"><entry colsep="1" rowsep="1"><para> красный </para></entry><entry colsep="1" rowsep="1"><para> зелёный </para></entry><entry colsep="1" rowsep="1"><para> синий </para></entry></row></tbody></tgroup></informaltable></section><section><title>Разрыв строки внутри ячейки</title><para>Разметка: </para><screen><![CDATA[|| строка 1<<BR>>строка 2||]]></screen><para>Отображение: </para><informaltable><tgroup cols="1"><colspec colname="col_0"/><tbody><row rowsep="1"><entry colsep="1" rowsep="1"><para> строка 1</para><para>строка 2</para></entry></row></tbody></tgroup></informaltable></section><section><title>Пустые стили границ</title><para>Разметка: </para><screen><![CDATA[||<style="border:none;"> строка 1||
||<style="border:none;"> строка 2||]]></screen><para>Отображение: </para><informaltable><tgroup cols="1"><colspec colname="col_0"/><tbody><row rowsep="1"><entry colsep="1" rowsep="1"><para> строка 1</para></entry></row><row rowsep="1"><entry colsep="1" rowsep="1"><para> строка 2</para></entry></row></tbody></tgroup></informaltable></section></section><section><title>Вставка данных в таблицы из других источников</title><itemizedlist><listitem><para>значения разделенные запятыми, см. <ulink url="http://research.math.uvt.ro/wiki/%D0%9F%D0%BE%D0%BC%D0%BE%D1%89%D1%8C%D0%9F%D0%BE%D0%A2%D0%B0%D0%B1%D0%BB%D0%B8%D1%86%D0%B0%D0%BC/wiki/%D0%9F%D0%BE%D0%BC%D0%BE%D1%89%D1%8C%D0%9F%D0%BE%D0%9F%D0%B0%D1%80%D1%81%D0%B5%D1%80%D0%B0%D0%BC#csvparser">ПомощьПоПарсерам#csvparser</ulink> </para></listitem><listitem><para>вставка страниц вики, см. <ulink url="http://research.math.uvt.ro/wiki/%D0%9F%D0%BE%D0%BC%D0%BE%D1%89%D1%8C%D0%9F%D0%BE%D0%A2%D0%B0%D0%B1%D0%BB%D0%B8%D1%86%D0%B0%D0%BC/wiki/%D0%9F%D0%BE%D0%BC%D0%BE%D1%89%D1%8C%D0%9F%D0%BE%D0%9C%D0%B0%D0%BA%D1%80%D0%BE%D0%9A%D0%BE%D0%BC%D0%B0%D0%BD%D0%B4%D0%B0%D0%BC/Include#">ПомощьПоМакроКомандам/Include</ulink> </para></listitem></itemizedlist></section><section><title>Списки и другое сложное форматирование в ячейках таблицы</title><para><inlinemediaobject><imageobject><imagedata fileref="http://research.math.uvt.ro/wiki//wiki/%D0%9F%D0%BE%D0%BC%D0%BE%D1%89%D1%8C%D0%9F%D0%BE%D0%A2%D0%B0%D0%B1%D0%BB%D0%B8%D1%86%D0%B0%D0%BC?action=AttachFile&amp;do=get&amp;target=MiniPage.png"/></imageobject><textobject><phrase>MiniPage.png</phrase></textobject></inlinemediaobject> </para><itemizedlist><listitem><para>См. <ulink url="http://research.math.uvt.ro/wiki/%D0%9F%D0%BE%D0%BC%D0%BE%D1%89%D1%8C%D0%9F%D0%BE%D0%A2%D0%B0%D0%B1%D0%BB%D0%B8%D1%86%D0%B0%D0%BC/wiki/MoinMoin%3AMacroMarket/MiniPage#">макрокоманду MiniPage</ulink> </para></listitem></itemizedlist></section></section></article>