think-digital-agency/contao-fontawesome-inserttags 问题修复 & 功能扩展

解决BUG、新增功能、兼容多环境部署,快速响应你的开发需求

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

think-digital-agency/contao-fontawesome-inserttags

Composer 安装命令:

composer require think-digital-agency/contao-fontawesome-inserttags

包简介

FontAwesome insert tags for Contao 5 — use {{fas::...}}, {{far::...}}, {{fab::...}} anywhere in your content.

README 文档

README

Packagist Downloads License

[English] Use FontAwesome icons anywhere in Contao 5 via insert tags — in text fields, headlines, HTML modules, navigation labels, RSCE templates, and anywhere else Contao processes insert tags.

composer require think-digital-agency/contao-fontawesome-inserttags

FontAwesome-Icons überall in Contao. Kein Copy-Paste von <i>-Tags. Kein HTML-Modul. Einfach {{fas::rocket}} in beliebige Felder tippen — fertig.

Verwendung

{{fas::rocket}}                      → <i class="fas fa-rocket" aria-hidden="true"></i>
{{far::circle-check}}                → <i class="far fa-circle-check" aria-hidden="true"></i>
{{fab::github}}                      → <i class="fab fa-github" aria-hidden="true"></i>
{{fa::star}}                         → <i class="fa fa-star" aria-hidden="true"></i>

{{fas::rocket::spin}}                → <i class="fas fa-rocket fa-spin" aria-hidden="true"></i>
{{fas::rocket::spin::2x}}            → <i class="fas fa-rocket fa-spin fa-2x" aria-hidden="true"></i>
Tag FontAwesome-Stil
{{fas::…}} Solid
{{far::…}} Regular
{{fab::…}} Brands
{{fa::…}} Generisch (v4-Kompatibilität)

Parameter 1 = Icon-Name, Parameter 2+ = optionale Modifier (spin, 2x, lg, fw, …). Das Präfix fa- wird automatisch gesetzt.

Features

  • Alle Contao-Felder — Text, Überschrift, Navigation, HTML-Module, RSCE, Twig-Templates via insert_tag_raw-Filter
  • 4 Tag-Varianten{{fas::}}, {{far::}}, {{fab::}}, {{fa::}}
  • Modifier-Parameter — beliebig viele Klassen-Modifier pro Tag, automatisches fa--Präfix
  • XSS-sicher — Icon-Name und Modifier werden per Regex ^[a-z0-9-]+$ validiert und mit htmlspecialchars escaped
  • aria-hidden="true" — Icons sind für Screenreader automatisch unsichtbar

Perfekt kombiniert: Contao Design+ Theme

Diese Extension ist nativ im Contao Design+ Theme integriert. Design+ liefert FontAwesome 6 Free als selbst-gehostete Assets mit und nutzt die Insert Tags in Navigationen, Breadcrumbs, Kalender- und RSCE-Templates.

Voraussetzungen

  • PHP 8.2 oder höher
  • Contao 5.3 oder höher
  • FontAwesome CSS/Webfonts (selbst gehostet oder via CDN — nicht in diesem Bundle enthalten)

Installation

composer require think-digital-agency/contao-fontawesome-inserttags
php bin/console cache:clear && php bin/console cache:warmup

Die Extension registriert sich automatisch über den Contao Manager Plugin. Keine weitere Konfiguration erforderlich.

FontAwesome-Assets einbinden (falls noch nicht vorhanden) — z. B. via CDN im Layout:

<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.7.2/css/all.min.css">

Oder selbst gehostet über einen generatePage-Hook bzw. direkt im Layout-Template.

Verwendung in Twig-Templates

{# Standard — OutputType::html, kein weiteres |raw nötig: #}
{{ '{{fas::arrow-right}}'|insert_tag_raw }}

{# Mit |raw (harmlos, aber redundant): #}
{{ "{{far::arrow-alt-circle-down}}"|insert_tag_raw|raw }}

Lizenz

LGPL-3.0-or-later — siehe LICENSE.

Entwickelt von Think Digital Agency.

统计信息

  • 总下载量: 0
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 0
  • 点击次数: 6
  • 依赖项目数: 0
  • 推荐数: 0

GitHub 信息

  • Stars: 0
  • Watchers: 0
  • Forks: 0
  • 开发语言: PHP

其他信息

  • 授权协议: LGPL-3.0-or-later
  • 更新时间: 2026-06-13

承接程序开发

PHP开发

VUE

Vue开发

前端开发

小程序开发

公众号开发

系统定制

数据库设计

云部署

网站建设

安全加固