Сводные страницы Вики
Задача: иметь возможность на одной странице охватить взглядом несколько источников информации.Источниками информации могут служить несколько страниц, которые надо отражать в одной.
Шаг решения номер раз: создаем !/СводнаяСтраница[link1], пишем в ней:
{{include page="Оперативка"}} {{include page="Тактика"}} {{include page="Стратегия"}}
Шаг номер два: Создаем все необоходимые страницы, пишем в них соответствующего уровня задачи.
Уже работает паттерн. Но есть несколько "но":
- Акшн include выводит адрес страницы, он может быть очень длинным и неприлично растягивать страницу.
- Вариант решения: еще один ключик для акшна, который бы выводил ссылку "правка" и закрашивал bg серым, но не выводил адрес включаемой страницы.
- КуМе[link2]: ещё один враппер, да, согласен
- Привычный и очень удобный двойной клик по странице даже в области включенной страницы отправляет редактировать сводную страницу, где инфы в общем-то никакой и нет.
- Вариант решения: двойной клик по странице по прежнему отправляет редактировать страницу, а вот двойной клик по серому bg включаемой страницы отправляет пользователя редактировать включенную страницу.
- КуМе[link2]: 2 kukutz@npj -- вроде даблклик можно так настроить?
-
После редактирования включаемой страницы пользователь попадает на нее же, а не на сводную, как было бы логично. Можно было бы поставить во включаемой странице redirect на сводную страницу, но тогда на сводной получается несколько redirect'ов, что вызывает бесконечный рекурсивный редирект.- Вариант решения: акшн redirect во включаемой странице не срабатывает.
- KonstKolomeetz[link3]: модифицированный акшн в cvs можно взять?
- RomanIvanov[link4]: it's a part of beta2, first of all.
- YuriKennisman[link5]: Пользователю желательно иметь возможность "схлапывать" выбранную подстраницу при просмотре сводной.
- KonstKolomeetz[link3]: Можно подробнее?
- YuriKennisman[link5]: Дать пользователю минус-в-квадратике рядом с названием при чтении страницы, чтобы скрыть её содержимое.
На вашем примере -- на время скрыть оперативку, чтобы сосредоточиться на тактике и стратегии.
- КуМе[link2]: прикольный include wrapper, согласен
- UrbanSheep[link6] /20.04.2004 15:55/: затребована сходная функциональность, но в автоматическом режиме — когда автоматически включаются все подстраницы. Предложено вот здесь: Мульти-инклюд[link7]
Примеры применения
- Уже приведенное "целеполагание" - три колонки задач: оперативка, тактика, стратегия.
- Статус нескольких проектов, задачи по нескольким проектам, труд-листы по нескольким проектам.--
- [link1] https://wackowiki.org/doc/Doc/Русский/Паттерны/ВикиСводныеСтраницы/СводнаяСтраница
- [link2] https://wackowiki.org/doc/Users?profile=КуМе
- [link3] https://wackowiki.org/doc/Users?profile=KonstKolomeetz
- [link4] https://wackowiki.org/doc/Users?profile=RomanIvanov
- [link5] https://wackowiki.org/doc/Users?profile=YuriKennisman
- [link6] https://wackowiki.org/doc/Users?profile=UrbanSheep
- [link7] https://wackowiki.org/doc/Dev/Archive/WackoIdeas#multiple_include