Нужен совет...
Rafael 15.06.2006 16:55
Для хранения разделов используется следующая структура таблиц:
t_sections - дерево разделов, с uri именами таковых, порядком сортировки, описанием шаблона страници.
поля:
t_sections_locale - содержимое/текст разделов, с учетом языка (поле lang позволяет задать данные для одного раздела на разных языках).
Чтобы сильно не "ростить" дерево разделов в t_sections есть желание для каждого раздела/подраздела сделать возможным добавлять несколько страниц. При этом эти страници нет необходимости сами по себе строить в виде дерева. Достаточно определить их к какому-либо разделу.
Мне видится два варианта:
1. в таблицу t_sections_locale добавить дополнительное поле "page_n" (номер страницы), по номеру (значению) которого определять, что это за страница: "корневая" (допустим, page_n=0), т.е. основная для раздела/подраздела или это "просто страница".
2. сделать отдельную таблицу t_sections_pages в которой хранить "некорневые" страници разделов/подразделов, если таковые имеются.
- Нужен совет..., Rafael 15.06.2006 16:55
- Ответ, Misha v.3 [M] 15.06.2006 17:30