Я предполагаю, что вы храните полное имя значка в поле.Если вы можете пропустить префикс, создайте префикс в своей оболочке.
Ваша попытка с .stdWrap
была бы возможна, поэтому я бы предпочел свойство для этого: .before
Вы можете использовать что-то вроде этого (заполните остальную часть определения меню):
:
NO {
:
before.cObject = TEXT
before.cObject {
field = tx_fontawesome_icon
## have a default icon:
ifEmpty = fa_home
noTrimWrap = |<i class="fas | fa-2x"></i>|
# if you want the icon to be linked too:
typoLink.parameter.field = uid
}
}
используйте .noTrimWrap
, чтобы вы оставались с пробелами до и после имени значка.
Если значок должен находиться внутри только одной ссылки, вам необходимодобавьте значок в текст элемента (заголовок страницы).
Для этого вы используете .stdWrap.wrap
в начале работы.но вам нужно создать обертку из объекта cObject (см. выше) или использовать обертку данных:
:
NO {
:
stdWrap.dataWrap = <i class="fas {field:tx_fontawesome} fa-2x"></i>|
:
}