Теги 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. Він просто повертає ім'я веб-користувача в плейсхолдер.
Але ви можете помістити сніпет один раз в свій шаблон або документ, а потім помістити плейсхолдер в стільки місць, скільки захочете, наприклад, в привітанні у верхній частині сторінки і в розділі «вихід із системи».
Комбінуйте!
Використовуючи комбінації фрагментів, ТВ-параметрів і чанків, ви можете зробити свій сайт досить гнучким! Наприклад, у вас може бути сніпет, результати роботи якого будуть залежати від переданих ТВ-параметрів, а зовнішній вигляд буде темізуватись чанками з плейсхолдерамі всередині.
Детальніше про всі види тегів і їх використання ви можете прочитати в документації розробника.