Обсуждение шаблона:Индекс категории АБВ
Добавить темуОшибка?
[править]Я попробовал использовать {{Индекс категории АБВ}} в Категория:Поэзия Генриха Гейне, там нужен и русский, и латинский алфавит. Для этого я хотел использовать {{Индекс категории АБВ|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)