Καλησπέρα,
θέλω να κάνω το εξής, να έχω ένα (η και περισσότερα) block που να παρουσιάζει για παράδειγμα 5 πρόσφατους τίτλους από κατηγορία με βάση το module taxonomy.
Καμιά ιδέα για το πως να το κάνω; :)
Ναι με το Views module. Φτιάξε ένα view που να έχει ως fields το node Title με Order Node Published Date και φίλτρα βάλε τον όρο του taxonomy που θέλεις.
Μετά για να το δείχνεις σε block, απλά προσθέτεις ένα block display
Επειδή δεν έχω δουλέψει ποτέ σοβαρά με το views (μέγα λάθος :) ), φτιάχνω view, βρήκα το node title, το order node published date δεν το βλέπω. Κάτι ακόμα, που θα δηλώσω τον όρο;
Ναι είναι μέγα λάθος να μην δουλεύεις τα views. :)
Με τo order node published date εννοώ στο Sort Criteria βάζεις το Node: Post date (ή το Node: Updated date ?) με σειρά descending
Τον όρο θα τον δηλώσεις στα Filters ως Taxonomy: Term (id ή name)
Τα παραπάνω είναι αντιγραφή από drupal 6, Views 2 με αγγλικό interface. Σε d7/ views3/ ελληνικά είναι αντίστοιχα.
Το κατάφερα, σχεδόν. :)
Εμφάνισα το block με το περιεχόμενο που θέλω με βάση όρο... αλλά πατώντας στον τίτλο ενός άρθρου παίρνω "Η πρόσβαση δεν επιτρέπεται
Δεν έχετε δικαιώματα πρόσβασης σε αυτή τη σελίδα."
Τα links που εμφανίζει στο block είναι τύπου mysite.com/node/81/revisions/81/view
Μάλλον αντί για το "Κόμβος: Τίτλος" έχεις επιλέξει το "Node Revision: Τίτλος" και μάλιστα στο τέλος του πεδίου έχεις επιλέξει το "Link this field to its node revision".
Το Κόμβος: Τίτλος είναι λίγο παρακάτω (φυσικά αν δουλεύεις στα ελληνικά).
Ναι αυτό ήταν.. το έχω καταφέρει εδώ και μέρες. Ευχαριστώ για την βοήθεια.
Κάτι ακόμα, μπορώ με κάποιο φίλτρο να εμφανίζω το ποιο διαβασμένα; Και πάλι ευχαριστώ. :)
Είχα βάλει στα φίλτρα "post date", δηλαδή να μου εμφανίζει άρθρα που έγιναν σε συγκεκριμένο χρόνο (between min -8 hours -30 minutes - max -72 hours -30 minutes). Για αρκετό καιρό δούλεψε σωστά. Για κάποιο λόγο άρχισε να εμφανίζει τα ποιο πρόσφατα άρθρα (δηλαδή δεν υπακούει στις ρυθμίσεις που έφτιαξα στο view) και το θέμα είναι πως νομίζω πως έγινε μετά από update του views. Δοκίμασα να φτιάξω view από την αρχή αλλά δεν παίζει.