Η βασική δομή ενός προτύπου περιλαμβάνει μια τοποθεσία (με πόρους, διατάξεις, σελίδες και περιεχόμενο), ένα σχετικό θέμα και τυχόν προσαρμοσμένα συστατικά στοιχεία.
Όταν δημιουργείτε μια τοποθεσία, πρέπει να επιλέξετε ένα πρότυπο για να παρέχετε τη δομή της τοποθεσίας και το αρχικό περιεχόμενο, ένα θέμα με προδιαγραφές σχεδίασης και διάταξης και τυχόν προσαρμοσμένα συστατικά στοιχεία.
Ένα πρότυπο είναι οργανωμένο σε μια συγκεκριμένη δομή, όπως απεικονίζεται σε αυτό το παράδειγμα που εμφανίζει βασικούς φακέλους και αρχεία:
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 απόδοσης.