Βασική δομή προτύπου

Η βασική δομή ενός προτύπου περιλαμβάνει μια τοποθεσία (με πόρους, διατάξεις, σελίδες και περιεχόμενο), ένα σχετικό θέμα και τυχόν προσαρμοσμένα συστατικά στοιχεία.

Όταν δημιουργείτε μια τοποθεσία, πρέπει να επιλέξετε ένα πρότυπο για να παρέχετε τη δομή της τοποθεσίας και το αρχικό περιεχόμενο, ένα θέμα με προδιαγραφές σχεδίασης και διάταξης και τυχόν προσαρμοσμένα συστατικά στοιχεία.

Ένα πρότυπο είναι οργανωμένο σε μια συγκεκριμένη δομή, όπως απεικονίζεται σε αυτό το παράδειγμα που εμφανίζει βασικούς φακέλους και αρχεία:

template_name
    components
        component_name
            assets
                render.js
                settings.html
            _folder.json
            _folder_icon.jpg
            appinfo.json
    template
        assets
        content
        layouts
        pages
            100.json
            200.json
            300.json
            400.json
        variants
        _folder.json
        _folder_icon.png
        componentsused.json
        controller.html
        siteinfo.json
        structure.json
    theme
        assets
            css
                main.css
            js
                topnav.js
        designs
            default
                design.css
                design.json
                facebook.png
                googleplus.png
                linkedin.png
                twitter.png
                youtube.pgn
        layouts
            index.html
        responsepages
            404.html
        _folder.json
        _folder_icon.png
        components.json
        viewport.json

Οι φάκελοι και τα αρχεία θεμάτων και συστατικών στοιχείων περιγράφονται σε άλλο σημείο σε αυτόν τον οδηγό. Ανατρέξτε στις ενότητες Πληροφορίες για την ανάπτυξη συστατικών στοιχείων και Βασική δομή θεμάτων.

Σημειώσεις:

  • Γενικά ένα θέμα είναι κοινόχρηστο ανάμεσα σε πρότυπα, εκτός αν χρησιμοποιείτε το Πρότυπο αρχαρίου JET ή το Πρότυπο αρχαρίου, που χρησιμοποιούν ένα αντίγραφο ενός θέματος. Ανατρέξτε στην ενότητα Εργασία με ένα πρότυπο αρχαρίου.

  • Το θέμα δεν περιέχει πλέον την τοποθεσία. Οι φάκελοι και τα αρχεία τοποθεσίας βρίσκονται στον φάκελο /template .

Ο φάκελος template_name/template περιέχει τους φακέλους και τα αρχεία για την τοποθεσία.

  • assets: Περιέχει εικόνες που εμφανίζονται στη σελίδα λεπτομερειών προτύπου στο περιβάλλον εργασίας χρήστη.

  • content: Περιέχει διαχειριζόμενο περιεχόμενο που χρησιμοποιείται στην τοποθεσία.

  • layouts: Δεν χρησιμοποιείται προς το παρόν.

  • pages: Περιέχει όλα τα αρχεία JSON σελίδας με δεδομένα. Χρησιμοποιεί τη μορφή nnn.json,, όπου nnn είναι το αναγνωριστικό σελίδας.

  • variants: Περιέχει λεπτομέρειες όλων των ενημερώσεων για την τοποθεσία.

  • _folder.json: Περιέχει μεταδεδομένα για το πρότυπο, όπως τον συντάκτη τοποθεσίας, όνομα τοποθεσίας, GUID στοιχείου, σύντομη και μεγάλη περιγραφή τοποθεσίας.

  • _folder_icon.png: Αντιπροσωπεύει την τοποθεσία στο περιβάλλον εργασίας χρήστη.

  • componentsused.json: (Έχει καταργηθεί.) Καταγράφει τα προσαρμοσμένα συστατικά στοιχεία που χρησιμοποιούνται, αν υπάρχουν, εντός της τοποθεσίας. Διατηρείται μόνο για συμβατότητα με προηγούμενες εκδόσεις.

  • controller.html: Περιέχει τον κωδικό κλειδιού που εμφανίζει την τοποθεσία σε ένα πρόγραμμα περιήγησης. Αν θέλετε να κάνετε αλλαγές σε αυτό το αρχείο, η Oracle συνιστά να τις κάνετε μέσω των ρυθμίσεων τοποθεσίας στο περιβάλλον εργασίας. Μπορείτε να τροποποιήσετε το αρχείο εκτός σύνδεσης. Ανατρέξτε στην ενότητα Προσαρμογή του αρχείου ελεγκτή.

  • siteinfo.json: Προσδιορίζει το όνομα τοποθεσίας και το όνομα του σχετικού θέματος μαζί με άλλα μεταδεδομένα για την τοποθεσία. Μην τροποποιήσετε αυτό το αρχείο.

  • structure.json: Ορίζει την ιεραρχία της τοποθεσίας για σελίδες (γονικές και θυγατρικές σελίδες). Το API Απόδοσης μπορεί να χρησιμοποιηθεί για τη σχεδίαση της δενδρικής δομής όταν ρυθμίζετε την πλοήγηση για την τοποθεσία. Ανατρέξτε στην ενότητα Πλοήγηση σε τοποθεσία και Αναφορά API απόδοσης.