Προσθήκη προσαρμοσμένων ιδιοτήτων τοποθεσίας

Μπορείτε να προσθέσετε προσαρμοσμένες ιδιότητες σε τοποθεσίες με τη μορφή ζευγών ονόματος/τιμής. Αυτές οι ιδιότητες αποθηκεύονται με την τοποθεσία και γίνονται διαθέσιμες σε αρχεία εντολών και συστατικά στοιχεία στις σελίδες της τοποθεσίας. Μπορούν να βοηθήσουν στην παραμετροποίηση ή προσαρμογή της τοποθεσίας χωρίς να χρειάζεται αλλαγή των υποκείμενων αρχείων εντολών και του κώδικα συστατικών στοιχείων.

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

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

  1. Ανοίξτε μια τοποθεσία για επεξεργασία.

  2. Κάντε κλικ στο Εικονίδιο "Ρυθμίσεις" στην πλαϊνή γραμμή και έπειτα πατήστε "Ιδιότητες τοποθεσίας" Ιδιότητες τοποθεσίας.

  3. Κάντε κλικ στην επιλογή Προσθήκη.
  4. Εισαγάγετε ένα όνομα και μια τιμή για την προσαρμοσμένη ιδιότητα τοποθεσίας. Μπορείτε να προσθέσετε έως και 50 προσαρμοσμένες ιδιότητες τοποθεσίας. Υπάρχει όριο 200 χαρακτήρων στο πεδίο ονόματος και όριο 2000 χαρακτήρων στο πεδίο τιμής.

    Προσαρμοσμένες ιδιότητες τοποθεσίας

  5. Πατήστε το X δίπλα σε ένα ζεύγος ονόματος/τιμής για να το διαγράψετε.
  6. Όταν τελειώσετε με την προσθήκη ή την κατάργηση των προσαρμοσμένων ιδιοτήτων τοποθεσίας, κάντε κλικ στην επιλογή Οριστικοποίηση.

Σημείωση:

Οι αλλαγές δεν συγχωνεύονται με τις υπάρχουσες προσαρμοσμένες ιδιότητες τοποθεσίας. Με την οριστικοποίηση αλλαγών στις προσαρμοσμένες ιδιότητες τοποθεσίας αντικαθίστανται οποιεσδήποτε προσαρμοσμένες ιδιότητες τοποθεσίας στην τοποθεσία βάσης.

Μετά τον ορισμό τους, οι προσαρμοσμένες ιδιότητες τοποθεσίας μπορούν να χρησιμοποιηθούν στη δημιουργία αρχείου εντολών σε ολόκληρη την τοποθεσία και στα συστατικά στοιχεία τοποθεσίας, για παράδειγμα, στο υποσέλιδο ή στο πεδίο "Πρόσθετη συμβολοσειρά ερωτήματος" σε συστατικά στοιχεία που υποστηρίζουν την επέκταση 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 );
            }
        },
    };

Οι προσαρμοσμένες ιδιότητες διατηρούνται κατά τη δημιουργία ενός προτύπου από μια τοποθεσία με πρόσθετες προσαρμοσμένες ιδιότητες τοποθεσίας και κατά τη δημιουργία μιας τοποθεσίας από ένα πρότυπο που διαθέτει προσαρμοσμένες ιδιότητες τοποθεσίας.