LINUX.ORG.RU

[wiki] Templates


0

1

Уважаемые специалисты, если таковые есть, скажите, пожалуйста:

Как работает оператор #if в JAMWiki?
Как работает этот оператор в той версии JAMWiki, которая у нас?

Я создал шаблон www.linux.org.ru/wiki/en/Template:com как костыль для добавления ссылок на команды, но не могу его отладить.

Если кто знает, как обойтись без этого костыля, совсем будет хорошо.

кстати да, надо с шаблонами что то придумать. Очень нужны плашки «устарело» и «требует обновления» и еще много какие

JB ★★★★★ ()

jamwiki делают по образу и подобию mediawiki, то есть предполагается, что сырец можно копировать с wikipedia и не изменяя внедрять в jamwiki

посмотрел шаблон и не понял что вы хотите сделать :-(

hizel ★★★★★ ()
Ответ на: комментарий от hizel

Я пытался сделать так, чтобы можно было набрать, например, {{com|chgrp}} и это преобразовалось бы в ссылку на статью/раздел статьи в Вики по данной команде.

Шаблон сейчас работает, но команды в него надо вносить вручную (т.е. для каждой команды указывать, куда ссылаться).

#if используется в двух местах:

Странности возникают в следующем случае:

{{#if:{{{1}}}|{{{1}}}|текст по умолчанию}}
Ожидается, что это выведет параметр 1, если он задан, а если нет, то «текст по умолчанию». Вместо этого почему-то всегда выводится параметр 1, а если его нет, то текст «{{{1}}}».

proud_anon ★★★★★ ()
Ответ на: комментарий от proud_anon

Я попытался применить следующий воркэраунд:

{{#ifeq:{{{1}}}|{{{1}}}|текст по умолчанию|{{{1}}}}}
Тоже не помогло.

proud_anon ★★★★★ ()
Ответ на: комментарий от hizel

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

proud_anon ★★★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.