2.6.25 Πλαίσιο εναλλαγής φωτογραφιών (slideshow) Προεπισκόπηση
Εικόνα 52: Πλαίσιο εναλλαγής φωτογραφιών
Επίπεδο View: Συνάρτηση view_slideshow() Η συνάρτηση view_slideshow() βρίσκεται στο αρχείο /template/slideshow.php και την καλεί το επίπεδο των views μέσω της συνάρτησης view_home(), ώστε να εμφανιστεί στην Αρχική σελίδα το πλαίσιο εναλλαγής φωτογραφιών (Εικόνα 52). Οι κύριες λειτουργίες που εκτελεί: Δέχεται τα παρακάτω ορίσματα: Όρισμα
Τύπος δεδομένων
Πίνακας
$slides
Προεπιλεγμένη τιμή
Κενό
Περιγραφή
Τα δεδομένα των φωτογραφιών για το πλαίσιο εναλλαγής φωτογραφιών.
Πίνακας 29: Ορίσματα της συνάρτησης view_slideshow()
Εμφανίζει όλες τις φωτογραφίες του πλαισίου εναλλαγής φωτογραφιών με χρήση HTML ετικετών img. Οι φωτογραφίες που εμφανίζονται, καθώς και η σειρά εμφάνισής τους, μπορεί να τροποποιηθεί μέσω της σελίδας Διαχείρισης Πλαισίου Εναλλαγής Φωτογραφιών. Συνδέει το εξωτερικό αρχείο JavaScript της επέκτασης SlidesJS και ενεργοποιεί την επέκταση ορίζοντας τις απαραίτητες ρυθμίσεις. Ο κώδικας PHP-HTML: <?php
/** * Displays the slideshow. * * @param array|null $slides */ function view_slideshow($slides = null) {
?>
if(!empty($slides)) { <div id="slideshow"> <div id="slides">
<?php
foreach($slides as $index => $slide) {
?>
<img src="img/slides/<?php echo $slide['filename'] ?>" alt="slide-<?php echo $index + 1; ?>" width="900" height="350" />
<?php } ?>
</div><!-- #slides -->
259