Μπορείτε να προσθέσετε προσαρμοσμένες ιδιότητες σε τοποθεσίες με τη μορφή ζευγών ονόματος/τιμής. Αυτές οι ιδιότητες αποθηκεύονται με την τοποθεσία και γίνονται διαθέσιμες σε αρχεία εντολών και συστατικά στοιχεία στις σελίδες της τοποθεσίας. Μπορούν να βοηθήσουν στην παραμετροποίηση ή προσαρμογή της τοποθεσίας χωρίς να χρειάζεται αλλαγή των υποκείμενων αρχείων εντολών και του κώδικα συστατικών στοιχείων.
Για παράδειγμα, οι προσαρμοσμένες ιδιότητες μπορούν να χρησιμοποιηθούν για την αλλαγή του χρώματος φόντου σελίδας, τον περιορισμό των αποτελεσμάτων αναζήτησης, τη συμπλήρωση λιστών και γενικά τον έλεγχο των μεταβλητών βάσει τοποθεσίας.
Οι προσαρμοσμένες ιδιότητες τοποθεσιών προστίθενται με χρήση του πίνακα ρυθμίσεων κατά την επεξεργασία μιας τοποθεσίας.
Ανοίξτε μια τοποθεσία για επεξεργασία.
Κάντε κλικ στο στην πλαϊνή γραμμή και έπειτα πατήστε Ιδιότητες τοποθεσίας.
Σημείωση:
Οι αλλαγές δεν συγχωνεύονται με τις υπάρχουσες προσαρμοσμένες ιδιότητες τοποθεσίας. Με την οριστικοποίηση αλλαγών στις προσαρμοσμένες ιδιότητες τοποθεσίας αντικαθίστανται οποιεσδήποτε προσαρμοσμένες ιδιότητες τοποθεσίας στην τοποθεσία βάσης.Μετά τον ορισμό τους, οι προσαρμοσμένες ιδιότητες τοποθεσίας μπορούν να χρησιμοποιηθούν στη δημιουργία αρχείου εντολών σε ολόκληρη την τοποθεσία και στα συστατικά στοιχεία τοποθεσίας, για παράδειγμα, στο υποσέλιδο ή στο πεδίο "Πρόσθετη συμβολοσειρά ερωτήματος" σε συστατικά στοιχεία που υποστηρίζουν την επέκταση SCSMacro, όπως η λίστα περιεχομένου, ή μέσω διακριτικών στα συστατικά στοιχεία τίτλου και παραγράφου.
Αυτή η δημιουργία αρχείων εντολών λειτουργεί με το SCSRenderAPI κατά την εκτέλεση και παράλληλα με τον σχεδιασμό. Επίσης, οι τιμές προσαρμοσμένων ιδιοτήτων τοποθεσίας είναι διαθέσιμες στον κώδικα διάταξης και συστατικών στοιχείων στο πρόγραμμα μεταγλώττισης προτύπων μέσω του SCSCompileAPI. Αυτό το API διαθέτει μια νέα λειτουργία ανάλογη με το SCSRenderAPI,την getCustomSiteProperty, η οποία επιτρέπει στον κώδικα διάταξης και συστατικών στοιχείων την ανάγνωση της τιμής μιας προσαρμοσμένης ιδιότητας τμήματος.
Για παράδειγμα, ας υποθέσουμε ότι θέλετε να ορίσετε μια προσαρμοσμένη διάταξη τμήματος που χρησιμοποιεί το SCSRenderAPI για να καλέσει και να ανακτήσει προσαρμοσμένες ιδιότητες τοποθεσίας για την κεφαλίδα, το όνομα επαφής και τη διεύθυνση ηλεκτρονικού ταχυδρομείου επαφής. Το ακόλουθο αρχείο εντολών δημιουργεί μια συμβολοσειρά HTML με χρήση των προσαρμοσμένων ιδιοτήτων τοποθεσίας, η οποία προσαρτάται στο DOM.
define([ 'jquery' ], function( $ ){ 'use strict'; function SectionLayout( params ) { } SectionLayout.prototype = { render: function( parentObj ) { var html = ''; try { html += '<div>'; html += '<h1>' + SCSRenderAPI.getCustomSiteProperty('SiteGreeting') + '</h1>; html += '<div>For more information, contact <a href="mailto:' + SCSRenderAPI.getCustomSiteProperty('ContactEmail') '"> + SCSRenderAPI.getCustomSiteProperty('ContactName') + '</a></div>'; html += '</div>'; $(parentObj).append( html ); } catch( e ) { console.error( e ); } }, };
Οι προσαρμοσμένες ιδιότητες διατηρούνται κατά τη δημιουργία ενός προτύπου από μια τοποθεσία με πρόσθετες προσαρμοσμένες ιδιότητες τοποθεσίας και κατά τη δημιουργία μιας τοποθεσίας από ένα πρότυπο που διαθέτει προσαρμοσμένες ιδιότητες τοποθεσίας.