Замяна на изходни оформления в Joomla 3
Joomla ви позволява да преработите почти всяка част от вашия сайт.
В предишната статия обсъдихме как работят заменките на шаблона. В тази статия ще говорим за замяна на изходните оформления, които се показват с помощта на JLayout.
Предефинирането на такива оформления е по-тясно и специфично от заместващите шаблони. Предефинирането на оформления ви позволява да персонализирате малки части от дизайна, като икони, тагове, страници и др. Тази функция беше въведена в Joomla 3.
Как да дефинирам изходно оформление
Оформленията, които Joomla използва, се намират в папката /layouts/. Те се показват с помощта на JLayout. Ето как може да изглежда изходният код:
Ключът joomla.content.icons ви позволява да определите кое оформление се използва за изхода. В този случай това ще бъде /layouts/joomla/content/icons.php.
Можете също да намерите алтернатива:
Тук виждаме, че оформлението /layouts/joomla/content/tags.php се използва за изхода.
Примери за отмяна
Ще използваме шаблона Protostar като примери за замени.
Подмяна на изходното оформление на етикета
Нека персонализираме HTML изхода на таговете, който изглежда така по подразбиране:
Ето как можем да използваме замени на оформлението, за да променим цвета на тези тагове:
- Копирайте файла tags.php от папката /layouts/joomla/content/
- Поставете файла tags.php в папката /templates/protostar/html/layouts/joomla/content/
- На ред 22 на файла tags.php добавете следния клас към тага a: btn btn-primary (оставете празно място зад него). Ето как ще изглежда пълният ред код:
Сега етикетите ще изглеждат така:
Замяна на изходното оформлениеикони
Нека използваме замяната на оформлението, за да променим дизайна на иконата:
- Копирайте файла icons.php от папката /layouts/joomla/content/
- Поставете файла icons.php в папка /templates/protostar/html/layouts/joomla/content/
- Във файла icons.php премахнете кода от ред 16 до края на файла. Вместо това добавете следния код:
На пръв поглед примерите не са много успешни, но целта им е да покажат как точно работят заменките на JLayout. Погледнете в папката /layouts/joomla/. Ще видите, че вече има много налични оформления за отмяна. И броят им бавно се увеличава.
Ако се интересувате от класа JLayout, тогава можете да прочетете повече за него в материала JLayout Improvements in Joomla 3.2.