Skip to main content

Τι είναι οι "Προβολές" του Drupal και πώς χρησιμοποιούνται;

Τι σημαίνει να είσαι Χριστιανός Ορθόδοξος? ✝ τι είναι η Όρθοδοξία? Πάτερ Ανδρέας Κονάνος ✝ orthodox (Ιούνιος 2025)

Τι σημαίνει να είσαι Χριστιανός Ορθόδοξος? ✝ τι είναι η Όρθοδοξία? Πάτερ Ανδρέας Κονάνος ✝ orthodox (Ιούνιος 2025)
Anonim

Η ενότητα Drupal Views σας επιτρέπει να οργανώνετε και να προβάλλετε το περιεχόμενό σας στον κόσμο σχεδόν με οποιονδήποτε τρόπο μπορείτε να σκεφτείτε. Πάνω από μισό εκατομμύριο τοποθεσίες Drupal αναφέρετε ότι χρησιμοποιούν τη λειτουργική μονάδα "Προβολές".

Για παράδειγμα, ας υποθέσουμε ότι έχετε έναν προσαρμοσμένο τύπο περιεχομένου για κριτικές βιβλίων. Κάθε κριτική βιβλίου περιλαμβάνει τα ακόλουθα πεδία:

  • Εικόνα εξωφύλλου
  • Τίτλος
  • Συντάκτης
  • Εκδότης
  • Έτος δημοσίευσης

Από προεπιλογή, το Drupal θα σας επιτρέψει να κάνετε μια βασική λίστα αυτών των αναθεωρήσεων. Μπορείτε να αποκρύψετε ή να εμφανίσετε κάθε πεδίο στην καταχώριση και να ορίσετε το μέγεθος της εικόνας του καλύμματος και όχι πολλά άλλα.

Αναμίξτε και αντιστοιχίστε το περιεχόμενό σας

Με τις προβολές, από την άλλη πλευρά, μπορείτε να αναμίξετε και να ταιριάξετε αυτά τα δεδομένα σε όλα τα είδη προσαρμοσμένων λιστών. Για παράδειγμα, θα μπορούσατε:

  • Έχετε μια σελίδα που απαριθμεί όλα τα βιβλία μόνο με τον τίτλο τους. Κάθε τίτλος συνδέεται με την πλήρη επισκόπηση.
  • Έχετε μια άλλη σελίδα που περιλαμβάνει όλους τους συγγραφείς που έχετε ελέγξει. Κάθε συγγραφέας συνδέει με μια σύντομη λίστα με τίτλους από αυτόν τον συγγραφέα.
  • Έχετε μια τρίτη σελίδα που είναι μόνο καλύψτε τις εικόνες, σε ένα πλέγμα. Κάθε εικόνα συνδέεται με την πλήρη επισκόπηση.
  • Εχω ένα πλευρική γραμμή που εμφανίζει μόνο την εικόνα εξώφυλλου μικρογραφιών και το teaser για τις έξι πιο πρόσφατες κριτικές σας. Επιπλέον, εσύ μόνο δείχνουν εκείνα τα βιβλία τα οποία φέρουν ετικέτες με τους όρους "δυτικό", "μυστήριο" ή "αναγνώσιμο μυθιστόρημα ανεμιστήρων Star Trek".

Μα, Μα! Κανένας κώδικας!

Μπορείτε να δημιουργήσετε όλες αυτές τις προβολές χωρίς μια ενιαία γραμμή κώδικα.

Αν έπρεπε να κάνετε μια άποψη στον κώδικα, θα φαινόταν κάτι τέτοιο:

SELECT node.nid AS nid, node.created AS δημιουργία κόμβου από κόμβο κόμβου ΑΡΙΣΤΕΡΟ JOIN term_node term_node ON node.vid = term_node.vid ΑΡΙΣΤΕΡΟ JOIN όνομα_ρρήτου term_data ON term_node.tid = term_data.tid WHERE (node.status = 1 OR (κόμβος. uid = *** CURRENT_USER *** ΚΑΙ *** CURRENT_USER *** <> 0) Ή *** ADMINISTER_NODES *** = 1) ΚΑΙ (node.promote <> 0) ΚΑΙ (UPPER (όνομα_ορίδας_ών) = UPPER ('blog')) ΠΑΡΑΓΓΕΛΙΑ ΑΠΟ το node_created DESC

Και αυτό είναι μόνο το ερώτημα της MySQL.

Σκέψη σε τύπους περιεχομένου και προβολές

Καθώς μαθαίνετε να δουλεύετε με ειδικούς τύπους περιεχομένου και προβολές, θα ανακαλύψετε ότι μπορούν να λύσουν ένα τεράστιο ποσοστό των μέχρι τούδε δυσνόητων προβλημάτων του CMS.

Τόσο συχνά, εσείς ή ο πελάτης σας θα θέλετε "ειδικές" σελίδες που, σε άλλο λογισμικό CMS, θα απαιτούσαν σύνθετη κωδικοποίηση ή ένα απελπισμένο κυνήγι για ένα plugin. Με λίγη σκέψη, μπορείτε να τα μειώσετε σε έναν ή περισσότερους ειδικούς τύπους περιεχομένου και σε μια καλά κατασκευασμένη θέα.

Επέκταση προβολών με προσαρμοσμένες λειτουργικές μονάδες

Είναι αλήθεια ότι οι απόψεις δεν μπορούν να κάνουν τα πάντα, αλλά εάν βρεθείτε ποτέ ενάντια στα όρια των προβολών, ελέγξτε:

drupal.orgΥπάρχουν χιλιάδες μοντέλα που επεκτείνουν τις προβολές. Όπως πάντα, θα πρέπει να επιλέξετε τις ενότητες με σύνεση, αλλά είναι πολύ πιθανό ότι κάποιος έχει ήδη λύσει το πρόβλημά σας.

Μάθετε τις προβολές πρώτα

Πριν ξεκινήσετε να ψάχνετε μια προσαρμοσμένη ενότητα, βεβαιωθείτε ότι έχετε μάθει τι μπορούν να κάνουν οι "βασικές" προβολές. Υπάρχουν πολλά μαθήματα έξω, αλλά ο καλύτερος τρόπος για να μάθετε είναι να ενεργοποιήσετε μία από τις συμπεριλαμβανόμενες απόψεις.