====== Настройки: hidepages ======
Эта опция задаётся регулярным выражением, позволяющим исключить определённые страницы из автоматически составляемых списков (RSS, последние обновления, результаты поисков, индексы). Весьма полезно вычленить отдельные страницы, которые используются в шаблонах с боковыми панелями. Регулярное выражение сравнивается с полным (с начальным двоеточием) ID статьи, если совпадает, то считается, что статью нужно скрыть. Это только «косметическое» средство, не следует использовать его в безопасности.
* Тип данных: строковый
* Значение по умолчанию:
===== Пример =====
Расположение файла для правки Dokuwiki/conf/local.php
{{:wiki:config:hidepages_1.png?|}}
Пример для исключения страниц '':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)';
{{:wiki:config:8eb69a68fc9686d3b3d8789633a4d2f1.media.png?|}}
===== См. также =====
* [[config|Конфигурирование «Докувики»]]
* [[https://www.php.net/manual/en/reference.pcre.pattern.syntax.php|Синтаксис регулярных выражений PCRE]]