Difference between revisions of "Template:RUDocToc"

From Apache OpenOffice Wiki
Jump to: navigation, search
m
(-{{CoreCriticalTemplate}})
 
(19 intermediate revisions by 2 users not shown)
Line 1: Line 1:
<noinclude>{{CoreCriticalTemplate}}{{doc}}
+
<noinclude>{{doc}}
[[Category:RU/wiki templates]]
+
[[Category:RU/wiki_templates/not_used]]
 
</noinclude><includeonly><div id="tocwrapper" clear:both; class="docooo_tocwrapper" style="float:right;  width: 23%; padding: 0px; border: 3px solid #fff; border-left: 20px solid #fff; border-bottom: 20px solid #fff; margin-left: 3px; margin-bottom: 20px; margin-top: -5px;">
 
</noinclude><includeonly><div id="tocwrapper" clear:both; class="docooo_tocwrapper" style="float:right;  width: 23%; padding: 0px; border: 3px solid #fff; border-left: 20px solid #fff; border-bottom: 20px solid #fff; margin-left: 3px; margin-bottom: 20px; margin-top: -5px;">
  
Line 6: Line 6:
  
 
   <div id="bookid" style="border:1px solid #9BC0F5; padding: 0px; font-size: xx-small; background-color: #ebf5fb; text-align: center;">
 
   <div id="bookid" style="border:1px solid #9BC0F5; padding: 0px; font-size: xx-small; background-color: #ebf5fb; text-align: center;">
     <div id="doc_toctitle" class="docooo_toctitle docsection"><!--
+
     <div id="doc_toctitle" class="docooo_toctitle docsection">
 +
{{#if: {{{1|}}} |Содержание | <!--  
 +
-------------------------------------------------------------------------------------------
 +
Если вызов с параметром, значит оглавление книги.
 +
Первый блок вырождается в слово "Содержание".
 +
 
 +
Если вызов без параметров, значит навигация внутри книги.
 +
Вставляем название книги и навигацию по соседним главам
 
-------------------------------------------------------------------------------------------
 
-------------------------------------------------------------------------------------------
 
Заголовок блока = секция bookname одного из родительских разделов.  
 
Заголовок блока = секция bookname одного из родительских разделов.  
 
!!!!!Нужно вставить алгоритм поиска секции в вышестоящих разделах!!!!
 
!!!!!Нужно вставить алгоритм поиска секции в вышестоящих разделах!!!!
-->{{SectionLink|{{#rel2abs: .}}|bookname}}}} {{#lst:{{#rel2abs: ..}}|bookname}} {{#lst:{{#rel2abs: ../..}}|bookname}} {{#lst:{{#rel2abs: ../../..}}|bookname}}
+
-->{{#if: {{#lst:{{#rel2abs: .}}|bookname}} | {{SectionLink|{{#rel2abs: .}}|bookname}}}}<!-- Если секция с названием книги в этом же разделе
 
+
-->{{#if: {{#lst:{{#rel2abs: ..}}|bookname}} | {{SectionLink|{{#rel2abs: ..}}|bookname}}}}<!-- Если выше на уровень
{|border=0 width=100%
+
-->{{#if: {{#lst:{{#rel2abs: ../..}}|bookname}} | {{SectionLink|{{#rel2abs: ../..}}|bookname}}}}<!-- Если выше на два уровня
|-
+
-->{{#if: {{#lst:{{#rel2abs: ../../..}}|bookname}} | {{SectionLink|{{#rel2abs: ../../..}}|bookname}}}}<!-- Если выше на три уровня
|style="text-align:left;"|← {{#lst:{{#rel2abs: ..}}|prev}}
+
|style="text-align:right;"|{{#lst:{{#rel2abs: ..}}|next}}
+
|}<!--  
+
 
-------------------------------------------------------------------------------------------
 
-------------------------------------------------------------------------------------------
--></div>
+
-->}}</div>
    <div id="parttitle" class="docooo_parttitle" style="padding: 1px;font-weight: bold; text-align: center; border-bottom: 1px solid #9099a8; display:block">
+
Содержание
+
</div>
+
 
     <div id="tocbody" class="docooo_tocbody" style="padding: 6px; text-align: left;"><!--
 
     <div id="tocbody" class="docooo_tocbody" style="padding: 6px; text-align: left;"><!--
 
-------------------------------------------------------------------------------------------
 
-------------------------------------------------------------------------------------------
 
Содержимое блока = секция toc родительского раздела
 
Содержимое блока = секция toc родительского раздела
 
-->{{#lst:{{#rel2abs: .}}|toc}}<!--  
 
-->{{#lst:{{#rel2abs: .}}|toc}}<!--  
 +
 
-------------------------------------------------------------------------------------------
 
-------------------------------------------------------------------------------------------
--> </div>
+
Таблица с навигацией назад-вперёд для текущего уровня
{|border=0 width=100%
+
-->
 +
{|border=0 width=100% style="background-color:none;"
 
|-
 
|-
|style="text-align:left;"|← {{SecTitle|{{#rel2abs: {{#lst: {{#rel2abs: ./}}|prev}}}}}}
+
|style="text-align:left;"|<!--
|style="text-align:right;"|{{SecTitle|{{#rel2abs: {{#lst: {{#rel2abs: ./}}|next}}}}}} →
+
 
 +
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
 +
!!! В секциях prev и next ДОЛЖНА ИСПОЛЬЗОВАТЬСЯ ОТНОСИТЕЛЬНАЯ АДРЕСАЦИЯ!!!
 +
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
 +
 
 +
Проверки не срабатывают, нужно убрать вложенность циклов...
 +
 
 +
-->{{#if: {{#lst: {{#rel2abs: .}}|prev}} | <!-- если существует ссылка на предыдущую статью
 +
    -->{{#if: {{{1|}}} {{!}} <!-- Если шаблон вызван с параметром,
 +
        -->[[{{#rel2abs: {{#lst: {{#rel2abs: .}}|prev}}}}|Назад]] {{!}}<!-- выводим статичный текст
 +
        -->{{SecTitle|{{#rel2abs: {{#lst: {{#rel2abs: .}}|prev}}}}}}<!-- иначе, выводим название страницы
 +
      -->}}<!--
 +
-->}}
 +
|style="text-align:right;"|<!-- если существует ссылка на следующую статью
 +
-->{{#if: {{#lst: {{#rel2abs: .}}|next}} | <!--
 +
    -->{{#if: {{{1|}}} | <!-- Если шаблон вызван с параметром,
 +
        -->[[{{#rel2abs: {{#lst: {{#rel2abs: .}}|next}}}}|Вперёд]] |<!-- выводим статичный текст
 +
        -->{{SecTitle|{{#rel2abs: {{#lst: {{#rel2abs: .}}|next}}}}}} →<!-- иначе, выводим название страницы
 +
      -->}}<!--
 +
-->}}
 
|}
 
|}
 +
</div>
 
</div>
 
</div>
 
</div></includeonly>
 
</div></includeonly>

Latest revision as of 11:16, 1 May 2011

Документация Документация    —    Documentation


РУС ENG
'

Предназначение    —    Mission

Этот шаблон зарезервирован для оформления навигации по книгам и руководствам. This template reserved for navigation block in books and guides


'

Параметры    —    Parameters

<Описание параметров шаблона на национальном языке / Description of the template parameters in the national language> <Description of the template parameters in English>


'

Инструкция по использованию    —    Operation manual

<Инструкция по использованию шаблона на национальном языке / Instructions for using the template in the national language> <Instructions for using the template in English>
<Инструкция по использованию шаблона на национальном языке / Instructions for using the template in the national language> <Instructions for using the template in English>
<Инструкция по использованию шаблона на национальном языке / Instructions for using the template in the national language> <Instructions for using the template in English>


'

Шаблон основан на следующих шаблонах    —    Parent templates

<Перечень родительских шаблонов / List of parenting templates> <List of parenting templates>


'

Дочерние шаблоны    —    Subsidiaries templates

<Перечень дочерних шаблонов / List of subsidiaries templates> <List of subsidiaries templates>


'

Пример    —    Example

Шаблон    —    template Результат    —    result
{{RUDocToc}}
Book.png
[[Template:RUDocToc|Template loop detected: Template:RUDocToc]]
Template loop detected: Template:RUDocToc
[[Template loop detected: Template:RUDocToc|]] →
{{RUDocToc|1}}
Book.png
Содержание
Template loop detected: Template:RUDocToc
[[Template loop detected: Template:RUDocToc|Вперёд]]
Personal tools