ďťż
Podstrony
|
telcocafeW CMS-ie można tworzyć podstrony z treścią. Chcę, aby menu nawigacyjne i mapa strony były generowane automatycznie. Raczej nie obędzie się bez wprowadzenia dodatkowych struktur, np. KATEGORII. Chcę to zrobić jak najprościej, aby dokonanie jakiejkolwiek zmiany nie wymagało zbyt wielu zabiegów. Treść może być w różnych językach!Kategorie Każda podstrona z treścią miałaby swoją kategorię. Można ustalić pozycję każdej kategorii i każdej podstrony na liście. Na tej podstawie jest generowane menu nawigacyjne i mapa witryny. Choć z mapą nie powinno być problemów, pojawią się ograniczenia z menu, gdyż oprócz podstron z treścią istnieją także inne podstrony (np. wyniki ankiety, quiz), a o linkach zewnętrznych można zapomnieć. Ewentualnie można umieścić inne linki w innych blokach, zdefiniowanych już w szablonie HTML bądź stworzyć bloki o innym typie (gdzie umieszcza się tylko ręcznie zdefiniowane linki). Ręczne tworzenie menu Nie ma ograniczeń w menu. Za to trzeba ręcznie wprowadzić tytuły poszczególnych podstron do bloków menu. Teraz pozostaje pytanie, na jakiej podstawie generować mapę witryny. Na podstawie bloków menu? Też można. 1 + 2 Można też połączyć oba sposoby i stworzyć zarówno podział na kategorie i ręcznie wpisywać wartości w menu, z tym, że będzie możliwe automatyczne stworzenie linków, które potem będzie można posortować. Jak ten problem rozwiązać? Wiki udowodniły że nadają się do zarządzania treścią. Totalnie automatyczne generowanie list artykułów, kategorii jest mało elastyczne i typowe dla CMSów sprzed wieków :P Kluczowe dla Ciebie pytanie to nie jak to rozwiązać, ale do czego ten CMS będzie. Niszowy CMS dla małych stronek firmowych itd. będzie miał znikomą ilość treści, a obsługująca osoba nie ma zbytniego doświadczenia w zabawach ze stronami www. Wtedy automatyczna byle jaka lista artykułów spełnia swoje zadanie. Przy większych serwisach nastawionych na tekstową zawartość należy dać możliwość tworzenia "kategorii" ręcznych jak i też oferować proste rozwiązanie automatyczne - listowanie po dacie wpisów dla danej kategorii. Ręczne generowanie spisów treści/kategorii to po prostu zwykła strona, na której za pomocą np. specjalnych tagów (w stylu BBCode) będzie można wstawiać ładny link z opisem do danego artykułu po podanym ID lub SLUGu (takie rozwiązanie jest u mnie, współdziałające z relacjami wpisów używanym do breadcrumbów). $cattegories_query=mysql_query('SELECT * FROM cattegories'); <? while($cat=mysql_fetch_assoc($cattegories_query)){ echo $cat[name].'<br />'; $articles_query=mysql_query('SELECT * FROM x WHERE cat="'.$cat[id].'"'); while($article=mysql_fetch_assoc($articles_query)){ echo $article[name].'<br />'; } } ?> Na przykład... Użytkownik użytkownik anonimowy edytował ten post 16 sierpień 2009, 15:07 No i co mu to da? Ferrari zrobił własnego CMSa i umie posługiwać się bazą danych i nie pyta się jak wykonać proste zapytanie. Zwróć też uwagę że to temat sprzed miesiąca. Sory nie zauważyłem |
|||
Sitedesign by AltusUmbrae. |