Для того щоб з адмінки можна було змінювати обгортку html елементів контенту потрібно трішки змінити адміністративну частину сайту на Typo3. Для цього відкрийте кореневу сторінку для редагування, в секції "Налаштування TypoScript" вкладки "Ресурси" додайте строки:
typoscript
Припустимо у Вас є матеріал, на приклад його тип Зображення, з котрого потрібно вивести усе зображення та обробити їх якимось чином. Таке рішення можна застосувати до реалізації слайдеру чи інших подібних задач. Власне така задача стояла переді мною.
Дана задача вирішується так:
Виникла потреба прописати для різних сторінок сайту різні id в тегу body, щоб дизайн для різних сторінок виводився різний.
В арсеналі typoscript є конструкція "page.bodyTag", котра прописує саме цей тег.
Для багатомовного сайту важливо виконувати пошук так, щоб кожен пошуковий результат відображав сторінки певної мови. Для цього можна використовувати наступну директиву, розміщену в налаштуваннях (setup) шаблону:
Якщо ви встановили powermail і ви змушені використовувати на тій же сторінці ще один додаток або скрипт, що використовує інший фреймворк javascript, вам може знадобитися вимкнути використання jquery в powermail, щоб запобігти конфліктам та помилкам.
Для цього в константах запишіть:
plugin.powermail.js.validation = 0
Якщо цього буде не достатньо, (как і мені, я використовував powermail 1.6.3), тоді пишіть в налаштуваннях (setup):
Зробити RSS стрічку для tt_news дійсно просто, єдина умова у вас встановлено tt_news, налаштовано та працює коректно.
Відредагуйте увесь запис шаблону, на вкладці "включення" додайте усі статичні шаблони tt_news (їх має бути три). Cкопіюйте цей код на сторінку налаштування (setup) вашого шаблону:
Нещодавно вийшла нова версія Typo3 під номером 4.6
В цій версії не працює функція GPvar. Ті, що програмують на typoscript, знають, це функція повернення значень з адресного рядка браузеру. В TSref до версії 4.6 є приписка, що функція GPvar - застаріла. Замість неї радять використовувати функцію GP, котра співзвучна з попередньою та повністю виконує всі її функції. Таким чином непрацюючий вираз в версії Typo3 4.6
Припустимо, ви захотіли створити меню, і для кожного пункту вивести окреме зображення над пунктом меню. Щоб зробити це можна використати CSS, визначивши id для кожного меню і додати background`ом потрібне зображення. Але, на мою думку, використовувати штатні засоби typoscript буде краще.
В цьому нам допоможе закладка "resouces" котру можна знайти при редагуванні сторінки. Додайте по одному зображенню для кожної сторінки, котру ви будете виводити в меню з піктограмами. Тепер напишем наш typoscript:
Є налаштування конфігурації для виводу додаткових параметрів усіх посилань системи, крім тих, котрі знаходяться в меню (HMENU).
Її можна використовувати, на приклад, для виводу rel="nofollow". Для цього в налаштуваннях кореневого шаблону в секції config додати наступне
config{
ATagParams = rel="nofollow"
}
Тепер всі посилання (крім посилань меню) будуть виводитись з додатковим параметром rel="nofollow"
Якщо вам потрібно вивести тільки адресу поточної сторінки без тегу <a>
в typoscript і записати його в href=""
якого-небудь посилання то вам понадобиться конструкція такого виду