Δημοσιεύτηκε: 23 Ιουν 2011, 12:45
nikosal έγραψε:Προφανώς έχω μια... σοβαρή έλλειψη στην κατανόηση της δομής του drupal, οπότε αν μπορείτε να υποδείξετε κάτι...
Όχι του drupal, αλλά του τρόπου με τον οποίο λειτουργούν οι δυναμικές ιστοσελίδες γενικότερα
Αυτό που θες να κάνεις είναι να δημιουργήσεις κατηγορίες nodes όπου πχ η κατηγορία «Απόψεις» θα περιλαμβάνει τα nodes που εντάσσονται σε αυτήν και επιπλέον θα έχει και ένα menu entry από όπου θα εμφανίζεις τα σχετικά nodes.
Χρειάζεται να ενεργοποιήσεις και να σετάρεις οπωσδήποτε την "Ταξινόμηση" (taxonomy) για να το πετύχεις αυτό.
Ο πιο απλός τρόπος είναι είναι να δημιουργήσεις ένα "λεξικό" για τα nodes σου, να του βάλεις τους όρους που θέλεις (άρθρα, ειδήσεις, ανακοινώσεις κλπ), να κατηγοριοποιείς τα nodes που ανεβάζεις με βάσει αυτούς τους όρους και, τέλος, να φτιάξεις τα αντίστοιχα στοιχεία μενού: κάθε όρος στην ταξινόμηση έχει ένα url της μορφής "/taxonomy/term/X" όπου "Χ" ένα νούμερο. Βρίσκεις πιο url αντιστοιχεί στην κατηγορία "άρθρα" (για παράδειγμα http://www.site.gr/taxonomy/term/5) και το βάζεις στο σχετικό στοιχείο μενού.
Άλλος τρόπος. πιο γενικός και πιο "αυτόματος" είναι να χρησιμοποιήσεις taxonomy + views, αλλά εκεί μάλλον θα μπερδευτείς αρκετά.... Το σημαντικότερο όλων είναι η ταξινόμηση...
Διάβασε στο site του drupal για το taxonomy, είναι από τα πιο σημαντικά και βασικά πράγματα σε ένα δυναμικό cms. Και μάλιστα πρέπει να σχεδιάσεις την ταξινόμησή σου σωστά από την αρχή, λαμβάνοντας υπ' όψιν τις πιθανές μελλοντικές ανάγκες του site, γιατί αλλιώς θα το βρεις μπροστά σου καθώς το site θα μεγαλώνει......