Теги Evolution

    Вступ

    У шаблонах Evolution CMS використовуються різні теги, які служать для формування контенту. Теги дають простий, але ефективний спосіб включати в контент веб-сторінки різні дані.

    Види використовуваних тегів

    • - результат роботи кешувального сніпета.
    • [!snippet!] - те саме, але без кешування
    • - будь-яке значення з налаштувань сайту. Найчастіше використовується щось на зразок EvoDOC.
    • - ТВ-параметр або поле ресурсу
    • [^timing^] - час виконання скриптів
    • [ ~ link ~ ] - посилання на ресурс
    • - чанк
    • - плейсхолдер

    Сніпети

    Сніпети - це просто PHP-код, вихід якого відображається в місці розміщення тега сніпета.

    Щоб виконати сніпет, вставте його в документі, чанкі або шаблоні, де потрібно відобразити висновок результатів його роботи.

    Налаштування

    У тегах налаштувань знаходяться параметри системи. Наприклад, EvoDOC вставить ім'я сайту. Це часто використовується в заголовках сторінок.

    Список налаштувань можна знайти в базі даних Evolution в таблиці PREFIX_system_settings, де PREFIX це префікс ваших таблиць.

    Список налаштувань:

    • 0 - дозволені чи ні повторювані псевдоніми при використанні дружніх URL
    • 1 - чи генеруються псевдоніми документів на основі заголовків сторінок автоматично
    • / або https://docs.evo.im/ - адреса сайту
    • 1 - документ 'кешувальний' за замовчуванням
    • EVO,Access,Better,BitCode,Chunk,Cache,Desc,Design,Excell,Enjoy,URLs,TechView,Gerald,Griff,Humphrey,Holiday,Intel,Integration,Joystick,Join(),Oscope,Genetic,Light,Likeness,Marit,Maaike,Niche,Netherlands,Ordinance,Oscillo,Parser,Phusion,Query,Question,Regalia,Righteous,Snippet,Sentinel,Template,Thespian,Unity,Enterprise,Verily,Tattoo,Veri,Website,WideWeb,Yap,Yellow,Zebra,Zygote - слова, які використовуються для налаштування Captcha
    • application/rss+xml,application/pdf,application/vnd.ms-word,application/vnd.ms-excel,text/html,text/css,text/xml,text/javascript,text/plain,application/json - розділений комами список типів вмісту, що обслуговується MODx
    • 1 - ідентифікатор шаблону використовується за замовчуванням для нових документів
    • - шлях до CSS-файлу використовується візуальним редактором
    • Serious2008@gmail.com - основна адресу електронної пошти на сайті
    • Данные для авторизации - тема листа підтвердження реєстрації веб-користувачів
    • 1 - ідентифікатор сторінки помилки '404'
    • або UTF-8 - кодування сайту
    • 0 - вказує, чи встановлений FCKeditor для автоматичного визначення мови
    • - вказує стиль використаний в FCKeditor
    • standard - вказує на призначену для користувача панель інструментів, додану в FCKeditor
    • /var/www/html/ - коренева папка для доступу файлового менеджера MODx
    • 1 - чи використовуються псевдоніми в дружніх URL
    • 1 - чи використовуються дружні URL
    • - префікс для дружніх URL
    • .html - суфікс для дружніх URL
    • ru - мова системи управління
    • default - шаблон системи управління
    • 100 - кількість записів протоколу на одній сторінці
    • 40 - кількість повідомлень на одній сторінці
    • 30 - кількість елементів, що відображаються в списках і результатах пошуку
    • 1 - публікація нових ресурсів після створення за замовчуванням
    • /var/www/html/assets/ - фізичний шлях до папки файлів
    • assets/ - адреса (URL) папки файлів
    • 1 - нові ресурси після створення доступні для пошуку за замовчуванням
    • 0 - поправка (кількість годин) між часом на місці вашого перебування та на місці знаходження сервера
    • http - HTTP або HTTPS (SSL) з'єднання
    • 3.2.7 - версія системи
    • Здравствуйте, ! Ваши данные для авторизации в системе управления сайтом : Имя пользователя: Пароль: После успешной авторизации в системе управления сайтом (), вы сможете изменить свой пароль. С уважением, Администрация - повідомлення, яке надсилатиметься менеджерам, коли створюється обліковий запис нового менеджера
    • EvoDOC - Назва сайту
    • 1 - ідентифікатор стартової сторінки
    • 1 - статус сайту online (1) або offline (0)
    • В настоящее время сайт недоступен. - повідомлення, що виводиться в разі недоступності сайту (коли обраний статус 'Оффлайн') або в разі виникнення помилки. Це повідомлення виводиться тільки в тому випадку, коли не вибрана сторінка 'Сайт недоступний'
    • - ідентифікатор ресурсу, який повинні будуть побачити відвідувачі, якщо спробують зайти на сайт, коли він недоступний
    • 1 - використовуються абсолютні або відносні посилання для зображень, файлів, анімації і т.д.
    • 10 - кількість кращих показників в звітах статистики
    • 0 - реєструвати відвідування
    • 0 - дозволити користувачам створювати ресурси в кореневій папці
    • 1 - ID ресурсу, який повинні будуть побачити відвідувачі, якщо спробують зайти на закриту сторінку (403 - доступ заборонений)
    • php,bmp,ico,gif,jpeg,jpg,png,psd,tif,tiff,fla,flv,swf,aac,au,avi,css,cache,doc,docx,gz,gzip,htaccess,htm,html,js,mp3,mp4,mpeg,mpg,ods,odp,odt,pdf,ppt,pptx,rar,tar,tgz,txt,wav,wmv,xls,xlsx,xml,z,zip,JPG,JPEG,PNG,GIF,svg,tpl - розділений комами список розширень файлів, які можуть бути завантажені через файловий менеджер
    • 10485760 - максимальний розмір файлів в байтах
    • 1 - використовуються вкладені URL
    • 0 - використовувати код CAPTCHA при авторизації
    • 1 - використовувати HTML-редактор
    • 1 - права доступу юзера
    • Здравствуйте, ! Чтобы активировать ваш новый пароль, перейдите по следующей ссылке: Позже вы сможете использовать следующий пароль для авторизации: Если это письмо пришло к вам по ошибке, пожалуйста, проигнорируйте его. С уважением, Администрация - повідомлення, яке надсилатиметься веб-користувачам, коли вони запитують нагадування пароля
    • Здравствуйте, ! Ваши данные для авторизации на : Имя пользователя: Пароль: После успешной авторизации на (), вы сможете изменить свой пароль. С уважением, Администрация -повідомлення, яке надсилатиметься веб-користувачам, коли створюється обліковий запис нового веб-користувача
    • TinyMCE5 - використовуваний HTML-редактор

    Поля ресурсів

    Теги ресурсів можуть відображати основні атрибути ресурсів, які знаходяться в базі даних в таблиці PREFIX_site_content.

    Це найбільш часто використовувані теги ресурсу:

    • 20_Tags - назва документу
    • - довга назва документа
    • - зведення документа
    • - зміст документа

    Змінні шаблону

    ТВ-параметри - це потужний спосіб вставки блоків контенту, характерних для відображуваної сторінки.

    ТВ-параметри можуть бути налаштовані для конкретного документа.

    Таймінг

    В Evo є кілька тегів часу:

    • [^qt^] - час на запити до бази даних
    • [^q^] - запитів до бази даних
    • [^p^] - час на роботу PHP скриптів
    • [^t^] - загальний час на генерацію сторінки
    • [^s^] - джерело вмісту (база або кеш)
    • [^m^] - розмір кеша (опціонально)

    Посилання

    Щоб вставити посилання на інший документ, просто помістіть номер ідентифікатора документа в тег посилання. Наприклад, [~ 123 ~] створить посилання на документ з ідентифікатором 123.

    Чанки

    В шматках міститься простий текст, зазвичай HTML-код, який буде просто вставлений на сторінку.

    Вони дуже зручні для зберігання загального вмісту. Наприклад, якщо футер містить номер телефону, а номер змінюється, вам потрібно внести зміни тільки в чанк, а не на кожну сторінку сайту.

    Плейсхолдери

    Найбільш часто плейсхолдери потрібні для темізаціі виведення сніпета.

    <div class="nl_summaryPost">
    <h3><a href=""></a></h3>
    <div></div>
    <p></p>
    <div style="text-align:right;">by <strong></strong> on </div>
    </div>

    Плейсхолдери можуть використовуватися де завгодно в будь-якому HTML-коді.

    Хорошим прикладом цього є сніпет Persinalize. Він просто повертає ім'я веб-користувача в плейсхолдер.

    Але ви можете помістити сніпет один раз в свій шаблон або документ, а потім помістити плейсхолдер в стільки місць, скільки захочете, наприклад, в привітанні у верхній частині сторінки і в розділі «вихід із системи».

    Комбінуйте!

    Використовуючи комбінації фрагментів, ТВ-параметрів і чанків, ви можете зробити свій сайт досить гнучким! Наприклад, у вас може бути сніпет, результати роботи якого будуть залежати від переданих ТВ-параметрів, а зовнішній вигляд буде темізуватись чанками з плейсхолдерамі всередині.

    Детальніше про всі види тегів і їх використання ви можете прочитати в документації розробника.