Quote from: volcan0 at May 18, 2008, 09:22 AM
Quote from: FuN_ViT at May 18, 2008, 08:44 AM
так я ж и написал - посмотрите группы документов: Права веб-пользователей-> Группы документов
Это звучит удобно, но интересует реализация. Так как перебирать все подряд накладно по базе будет (сотни и сотни документов).
да не особо большая переборка - зашел пользователь на сайте в 3.1.5 -> родитель 3.1 так? нашли у этого родителя документ в группе "Новости раздела" - получили id - его даем дитто и всё
если селектом -
select sc.id from modx_documentgroup_names d_gn
inner join modx_document_groups dg on dg.document_group = d_gn.id
inner join modx_site_content sc on sc.id=dg.document
where d_gn.name=’News Folder’ and sc.parent=’53’
News Folder - группа для каталога с новостями
53 - id родителя (3.1)
причем этот селект должен работать быстро, т.к. в базе поля, по которым я связал - индексируются.