Один из быстрых
и грязных хаков к Plone – как убрать из
результатов поиска ссылки на некий
документ.
Как известно,
Catalog в Plone это фундаментальный компонент
и в нем индексируется весь контент.
Правильный способ управления индексацией
и выдачей результатов поиска заключается
в либо в создании кастомных архетипов
с нужным поведением, либо в навешивании
продуманного workflow.
Но что делать,
если нельзя а хочется? Вот хочется, чтобы
на сайте в невидимой папочке лежал
невидимый PDF документ, доступный при
вводе ведущего к нему URL? Ни папочка, ни
документ не должны появляться ни в
навигации, ни в результатах поиска. Как?
If you set the
expiration date of the content to a past date, it no longer shows up
in search results. You then may have to allow content editors to
access inactive content, otherwise; that content won't show up in
folder listings either. It's the `Access inactive portal content`
permission you'll have to customize for that.
That's the most
simple way i could think of for this use case.
Легко. Достаточно
установить у документа дату устаревания
в прошлом (и выставить опцию «исключить
из навигации»). Всё, документ пропал из
листинга папки и из результатов поиска.
С замаскированной папкой сложнее. Ей
нельзя установить дату устаревания в
прошлом, иначе она пропадет из листингов
и управлять ей станет сложно. Лично я в
настройках сайта убрал тип «Папка» из
списка типов для поиска; в свойствах
самой папки установил «исключить из
навигации». Так сработало.
original post http://vasnake.blogspot.com/2013/08/blog-post_19.html
original post http://vasnake.blogspot.com/2013/08/blog-post_19.html
Комментариев нет:
Отправить комментарий