Difference between revisions of "User:Denis0.ru/bc/code"

From Wiki
Jump to navigationJump to search
m (Основной текст)
 
m (9 версий)
 
(10 intermediate revisions by 2 users not shown)
Line 1: Line 1:
<div style="font-size:80%; color:#7D7D7D"><!--
+
<!--
 +
Пример немного надуманный, но...
 +
 
 +
1) Можно задавать переменные по умолчанию прямо в шаблоне. Без использования дополнительных шаблонов.
 +
2) Можно задавать переменные, используемые во вложенных шаблонах. И переопределять их значения по тексту.
 +
 
 +
 
 +
                      Путь хлебных крошек по умолчанию
 +
-->{{#vardefine:default|{{#rel2abs:.}}}}<!--
 +
                      Путь к шаблону, вставляющему одиночный элемент.
 +
                      Если переносить этот шаблон с подшаблоном в общее пространство,
 +
                      достаточно переопределить эту переменную, не затрагивая остальной код.
 +
    -->{{#vardefine:tpl|:User:Denis0.ru/bc/subcode}}<!--
 +
 
 +
                      Задаём текущий путь.
 +
                      Если входной параметр указан, то используем его. Иначе, путь по умолчанию
 +
  -->{{#vardefine:path|{{#if: {{{1|}}}|{{{1}}}|{{#var:default}}}}}}<!--
 +
 
 +
 
 +
Вывод шаблона
 +
--><div style="font-size:80%; color:#7D7D7D"><!--
  
 
-->&nbsp;&lt;<!--
 
-->&nbsp;&lt;<!--
-->{{:User:Denis0.ru/bc/subcode|{{{1}}}|-10}}<!--
+
 
-->{{:User:Denis0.ru/bc/subcode|{{{1}}}|-9}}<!--
+
Определяем разделитель элементов хлебных крошек (неразрывный пробел и вертикальная черта)
-->{{:User:Denis0.ru/bc/subcode|{{{1}}}|-8}}<!--
+
-->{{#vardefine:separator|&nbsp;{{!}}}}<!--
-->{{:User:Denis0.ru/bc/subcode|{{{1}}}|-7}}<!--
+
-->{{{{#var:tpl}}|{{#var:path}}|-10}}<!--
-->{{:User:Denis0.ru/bc/subcode|{{{1}}}|-6}}<!--
+
-->{{{{#var:tpl}}|{{#var:path}}|-9}}<!--
-->{{:User:Denis0.ru/bc/subcode|{{{1}}}|-5}}<!--
+
-->{{{{#var:tpl}}|{{#var:path}}|-8}}<!--
-->{{:User:Denis0.ru/bc/subcode|{{{1}}}|-4}}<!--
+
-->{{{{#var:tpl}}|{{#var:path}}|-7}}<!--
-->{{:User:Denis0.ru/bc/subcode|{{{1}}}|-3}}<!--
+
-->{{{{#var:tpl}}|{{#var:path}}|-6}}<!--
-->{{:User:Denis0.ru/bc/subcode|{{{1}}}|-2}}<!--
+
-->{{{{#var:tpl}}|{{#var:path}}|-5}}<!--
-->{{:User:Denis0.ru/bc/subcode|{{{1}}}|-1}}<!--
+
-->{{{{#var:tpl}}|{{#var:path}}|-4}}<!--
-->{{:User:Denis0.ru/bc/subcode|{{{1}}}|1}}<!--
+
-->{{{{#var:tpl}}|{{#var:path}}|-3}}<!--
 +
-->{{{{#var:tpl}}|{{#var:path}}|-2}}<!--
 +
 
 +
Обнуляем разделитель хлебных крошек для вывода последнего элемента.
 +
-->{{#vardefine:separator|}}<!--
 +
-->{{{{#var:tpl}}|{{#var:path}}|-1}}<!--
  
 
--></div>
 
--></div>

Latest revision as of 13:53, 19 May 2011