Обсуждение шаблона:Hider
Есть в нём один недочёт. При постановке более двух на страницу (независимо от размера и пространства(проверено в статье и обсуждении)) перестаёт работать функция hidden (бинарная функция, не дающая шаблону открыться/закрыться). связь 12:40, 18 апреля 2011 (UTC)
- Гляньте в песочнице: первый и третий должны быть открыты. — ГиМЦ-Д 12:56, 18 апреля 2011 (UTC)
- Ага, я понял, надо перефразировать: если в хайдерах суммарно больше трёх функций hidden, то они перестают работать (в песочнице - проверил, они не закрываются ни при нуле, ни при однёрке (при условии, что значение у всех одинаковое)). связь 13:15, 18 апреля 2011 (UTC)
- У меня вообще все открыты. — Monsieur Jean Valjean 13:16, 18 апреля 2011 (UTC)
- Вот-вот. А теперь попробуйте поменять функцию на обратную (0→1, 1→0) — они всё равно не закроются. связь 13:17, 18 апреля 2011 (UTC)
- Суть такова. Значение параметра Hidden вообще не учитывается. Важен сам факт - есть он или нет. Если вы хотите, чтобы шаблон сразу был открыт, дописываете hidden=любое_выражение. Если хотите, что был закрыт - не дописываете. Вот и всё. Между прочим, nocat тоже так работает: nocat=0, nocat=1, nocat=off даёт один и тот же результат. — ГиМЦ-Д 13:21, 18 апреля 2011 (UTC)
- Спасибо, ГиМЦ-Д, теперь разобрался . связь 13:24, 18 апреля 2011 (UTC)
- Суть такова. Значение параметра Hidden вообще не учитывается. Важен сам факт - есть он или нет. Если вы хотите, чтобы шаблон сразу был открыт, дописываете hidden=любое_выражение. Если хотите, что был закрыт - не дописываете. Вот и всё. Между прочим, nocat тоже так работает: nocat=0, nocat=1, nocat=off даёт один и тот же результат. — ГиМЦ-Д 13:21, 18 апреля 2011 (UTC)
- Вот-вот. А теперь попробуйте поменять функцию на обратную (0→1, 1→0) — они всё равно не закроются. связь 13:17, 18 апреля 2011 (UTC)
1. А знаете, в чём тут суть? В нашей медиявики, управляющей всем навбоксами, прописано, что если шаблонов с Nav-классом на странице больше одного, то они скрываются автоматически. А вот если к ним добавлять дополнительную команду на скрытие, то всё будет в точности наоборот. 2. Гоблин, to hide — «скрывать, прятать», и значит, если добавить hidden=<N>, то шаблон будет par défaut закрыт, а не открыт. В нашем же случае (с двумя и более) см. п. 1. — Monsieur Jean Valjean 18:14, 18 апреля 2011 (UTC)
- Как-то это (п.1) неправильно. Я бы исправил. — Edward Chernenko? 18:52, 18 апреля 2011 (UTC)
- Зачем же исправлять? Это же настоящий код с РУССКОЙ логикой . связь 13:30, 19 апреля 2011 (UTC)