Содержание
Настройки: hidepages
Эта опция задаётся регулярным выражением, позволяющим исключить определённые страницы из автоматически составляемых списков (RSS, последние обновления, результаты поисков, индексы). Весьма полезно вычленить отдельные страницы, которые используются в шаблонах с боковыми панелями. Регулярное выражение сравнивается с полным (с начальным двоеточием) ID статьи, если совпадает, то считается, что статью нужно скрыть. Это только «косметическое» средство, не следует использовать его в безопасности.
- Тип данных: строковый
- Значение по умолчанию:
Пример
Расположение файла для правки Dokuwiki/conf/local.php
Пример для исключения страниц :reports:template, :reports:sidebar и страниц, вложенных в них:
$conf['hidepages'] = '^:reports:(?:template|sidebar)';
Еще один пример. Директория /data/pages содержит следующие страницы:
.
├── admin
│ ├── build_notes.txt
│ ├── new_software.txt
│ └── todos.txt
├── admin_links.txt
├── labels
│ └── start.txt
├── playground
│ └── playground.txt
├── sidebar.txt
├── software
│ ├── dokuwiki
│ │ └── start.txt
│ ├── kdialog
│ │ └── start.txt
│ ├── start.txt
│ └── __template.txt
├── start.txt
├── templates
│ └── start.txt
└── wiki
├── dokuwiki.txt
├── syntax.txt
└── welcome.txt
Чтобы скрыть страницы admin_links, sidebar и все, что находится в пространствах имён :admin, :labels, :playground, :templates и, :wiki, используйте:
$conf['hidepages'] = '^:(admin*|sidebar|playground|labels|templates|wiki)';

