Обсуждение шаблона:Индекс категории АБВ

Последнее сообщение: 15 лет назад от Bkmd в теме «Ошибка?»

Ошибка? править

Я попробовал использовать {{Индекс категории АБВ}} в Категория:Поэзия Генриха Гейне, там нужен и русский, и латинский алфавит. Для этого я хотел использовать {{Индекс категории АБВ|lat=1}}, но не тут-то было! В результате пришлось явно указать depth=0 {{Индекс категории АБВ|depth=0|lat=1}}, хотя в коде шаблона ноль указан как умалчиваемое значение. Условие там стоит замароченое. -- Sergey kudryavtsev 08:05, 28 апреля 2009 (UTC)Ответить

Там вначале идет условие {{#if:{{{depth|}}}, которое и требует обязательного указания числового значения для depth (иначе не работает {{#ifexpr:}}). Попробовал изменить на {{#if:{{{depth|0}}}, но тогда латиницу вообще невозможно отключить, если depth равно числу. В общем, надо еще разбираться. — Lozman 08:59, 28 апреля 2009 (UTC)Ответить

Почему не показывает — теперь понятно. Теперь второй вопрос: а как это должно работать? Я выдвинул бы такие два тезиса:

  • если depth не указан, то он полагается равным нулю;
  • в независимости от значения depth, если lat указан, то латинский алфавит показывается, если не указан — то показывается (а параметр nolat вообще не нужен).

Такая концепция на мой взгляд, куда проще и в использовании, и в реализации. Если все согланы, я могу это реализовать. -- Sergey kudryavtsev 09:17, 28 апреля 2009 (UTC)Ответить

В принципе можно реализовать новую функциональность. --Innv^ 09:50, 28 апреля 2009 (UTC)Ответить

Безусловно следует сделать lat независимым от использования depth. Только что значит «если lat указан»? Будет проверяться не значение параметра, а только его наличие? — Lozman 12:02, 28 апреля 2009 (UTC)Ответить

Я не совсем точно выразился — точнее «если lat имеет непустое значение» (тогда проверка будет: {{#if:{{{lat|}}}|....|....}}). Собственно, так сейчас и проверяется. -- Sergey kudryavtsev 13:44, 28 апреля 2009 (UTC)Ответить
Я перенес этот шаблон из ВП, вопросы можно задать его автору — w:Участник:Mashiah Davidson. --Bkmd 14:06, 28 апреля 2009 (UTC)Ответить
Вернуться на страницу «Индекс категории АБВ».