====== Настройки: 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]]