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 ★★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.