Περίληψη
Αυτή είναι μια γρήγορη θέση για να συζητήσουν το μάλλον απλή βοηθός άποψη μου δημιουργήθηκε για να αποδώσει το πλαίσιο Zend στυλ αρχείο δείτε μόνο αν υπάρχει. Γενικά, ζητώντας από τον κώδικα για να καταστήσει ένα αρχείο που δεν υπάρχει θα ρίξει μια εξαίρεση. Γι 'αυτό δημιουργήσαμε ένα περιτύλιγμα για την Zend_View:: καθιστούν () μέθοδο, η οποία προσδιορίζεται εάν το αρχείο υπάρχει και αν ναι καθιστά, αλλιώς επιστρέφει απλά ένα κενό string.
Συνέχεια ανάγνωση "Zend-πλαίσιο: Render αν υπάρχει" »
Πληροφορική , PHP , Προγραμματισμός Web , Zend-πλαίσιο , Zend_View , Zend_View_Helper |
τάξη , πλαίσιο , HTML , PHP , καθιστούν , θέα , θέα βοηθός , Zend , Zend-πλαίσιο , zend_view , Zend_View_Helper_Abstract
Φωτογραφία από http://www.flickr.com/photos/daniello/
Περίληψη
Εδώ θα συζητήσουμε τη δημιουργία ενός βοηθού άποψη για την τροποποίηση ετικέτες HTML, και πιο συγκεκριμένα tags σώμα. Η δημιούργησε βοηθός θέα επιτρέπει τη λειτουργικότητα παρόμοια με το κεφάλι * / inlineScript βοηθοί θέα ήδη στο πρότυπο Zend-πλαίσιο βοηθοί άποψη, αλλά επιτρέπει την προγραμματική τροποποίηση των χαρακτηριστικών tag. Σίγουρα ελέγξτε τη σελίδα demo και τον κωδικό για github.
Κίνητρο
Το πρότυπο Zend-πλαίσιο βοηθοί άποψη είναι μια μεγάλη σειρά από εργαλεία για τον εξορθολογισμό εγκόσμιους στόχους δείτε και να επιτρέπει την τροποποίηση / προσθήκη scripts και μπλοκ κεφαλίδας (κατά κανόνα στις διάταξη) μέσα από την προβολή, χωρίς να εφαρμόζει άσχημο αμυχές (δηλαδή το κεφάλι * / inlineScript βοηθοί άποψη).
Μετά την ευκαιρία που έχω βρεθεί πρέπει να κάνουν τροποποιήσεις στην ετικέτα <body>, για παράδειγμα, την προσθήκη ενός onload , τάξη, ή το ύφος χαρακτηριστικό κλπ. Επίσης, απαιτείται να είναι σε θέση να εκτελέσουν αυτό μέσα από λοιπά πρόσωπα που επεμβαίνουν θέα. Πάρτε αυτό το εξής σκηνοθετημένη παράδειγμα ...
Στις X ιστοσελίδα, ορισμένες σελίδες περιλαμβάνουν τυποποιημένο dojo μορφές. Αυτές οι μορφές dojo πραγματοποιηθεί εντός βοηθοί άποψη για την ευκολία. Σε γενικές γραμμές, αποφασίστηκε να μην περιληφθεί το dojo CSS τάξεις στην ετικέτα του σώματος και μόνο τα προσθέσετε όταν είναι απαραίτητο. Μπορεί να υπάρχουν πολλοί βοηθοί που βρίσκεται στη σελίδα που πρέπει να προσθέσετε το δικό χαρακτηριστικά τους με την ετικέτα του σώματος. (Είπα ότι ήταν σκηνοθετημένη)
Ο κώδικας είναι διαθέσιμος σε αποθετήριο GIT μου @ github και η δοκιμαστική σελίδα .
Συνέχεια ανάγνωση "Zend-πλαίσιο Body Tag Προβολή Helper» »
PHP , Προγραμματισμός Web , Zend-πλαίσιο , Zend_Registry , Zend_View_Helper |
Σώμα , πλαίσιο , βοηθός , HTML , PHP , θέα , θέα βοηθός , Zend , Zend-πλαίσιο , Zend_Registry , Zend_View_Helper , Zend_View_Helper_Placeholder_Container_Standalone
Αυτό μπορεί να φαίνεται απλό, αλλά ήμουν χτυπάς το κεφάλι μου, προσπαθώντας να δημιουργήσουμε ένα URL σε μια προσαρμοσμένη αρωγός θέα στο Zend-πλαίσιο . Έχω δρομολόγησης εγκατάσταση η οποία παίρνει τη μονάδα από το sub-domain σε χρήση γι 'αυτό δεν θα μπορούσε να χρησιμοποιήσει μια απλή hardcoded URL.
Συνέχεια 'Δημιουργία URL στο Zend Προσαρμοσμένη προβολή Helper "ανάγνωση»
Άρθρα , PHP , Προγραμματισμός Web , Zend-πλαίσιο , Zend_View , Zend_View_Helper |
έθιμο , πλαίσιο , μπροστινό ελεγκτή , βοηθός , PHP , Router , θέα , Zend , Zend-πλαίσιο , Zend_View_Helper_Abstract
Σε μια συνέχεια στην τελευταία θέση μου για Zend_Navigation, αιτήσεις για τη διαδρομή sitemap.xml στην προσαρμοσμένη ελεγκτή / δράσης , η θέση αυτή είναι περίπου dymnamically προσθήκη σελίδων σε ένα δοχείο Zend_Navigation σε εκτέλεση runtime / script.
Όλα του ωραία και καλά προσδιορίζοντας τις σελίδες σας σε ένα ini ή xml αρχείο αλλά κάποια στιγμή θα πάμε να έχουν την εναλλαγή των σελίδων στην τοποθεσία σας που θέλετε ως μέρος ενός μενού, sitemap, ή που θα περιληφθούν στην τριμμένη φρυγανιά μονοπάτι σας. Ως εκ τούτου αυτό που χρειάζεται να κάνετε είναι να προσθέσετε τις σελίδες στο δοχείο Zend_Navigation μας κατά την εκτέλεση. Παραδείγματα για αυτό θα ήταν σε πρόσθεση νέων στοιχείων, blog θέσεις, ή τα σχόλια σελίδα, κλπ.
Συνέχεια ανάγνωση "Δυναμικά προσθέσετε τις σελίδες στο δοχείο Zend_Navigation κατά το χρόνο εκτέλεσης» »
PHP , Προγραμματισμός Web , Zend-πλαίσιο |
προσθέσετε , bootstrap , δοχείο , δυναμικά , Navigation , σελίδες , PHP , υπο-σελίδα , προβολή , Zend , Zend-πλαίσιο , Zend_Navigation