Перейти к содержимому






страшный код вики типа {{#if:{{{1|}}}||2}}

Написано dok, 27 November 2013 · 1060 Просмотров

wiki mediawiki
страшный код вики типа {{#if:{{{1|}}}||2}} заметка юного разметчика wiki - кракозябр.

думаю уже многие представляют что такое википедиа и наверно уже каждый насрал внес свой неоценимый вклад во всеобщию копилку знаний человечества.

Была поставлена задача, управлять размерами изображений товаров, без дальнейшего создваний новых страниц шаблонов. сейчас вызов списка товаров с размерами картинок 50х90px выводиться так:
{{очки открытые|w=50|h=90}}
где:
{{очки открытые....
это страница под названием Шаблон:очки открытые с приблизительным содержанием:
{{#tag:gallery|
Файл:ochki_o7.jpg{{!}}link=Очки Zekler 77{{!}}[[Очки Zekler 77|Zekler 77]]
Файл:ochki_o8.jpg{{!}}link=Очки Zekler 78{{!}}[[Очки Zekler 78|Zekler 78]]
Файл:ochki_o9.jpg{{!}}link=Очки Zekler 79{{!}}[[Очки Zekler 79|Zekler 79]]
|widths={{#if:{{{W|}}}|{{{W}}}|140}}px
|heights={{#if:{{{H|}}}|{{{H}}}|100}}px
}}
выводит 3 картинки. под картинками тектовая ссылка на товар. название короткое Zekler 77
-140 пикселей и 100 пикселей - это размеры по-умолчанию, если не указан параметр перед вызовом шаблона. {{очки открытые|w=50|h=90}} = {{очки открытые}}, то по умолчанию выводятся эти самый 140х100 пиксельные картиночки.


если вы собрались использовать вызов шаблонов в классическом теге Галерея
<gallery {{{widths}}}px heights=105px>
Файл:file1.jpg|[[описание]]
Файл:file2.jpg|[[описание2]]
....
....
</gallery>
Внимание! Так делать ненужно. Так код не работает! только через #tag:


ну пока все

ищу дальнейших плюшех со стороны mediawiki

  • 1



Да, но ты не указал то, что код данной галереи в данном шаблоне резиновый.

    • 0

Последние комментарии

Мои изображения

Категории

Теги


Форум в сети