В настоящее время я отображаю свой FCE в Templavoila. Пользователь имеет поле ввода и должен ввести текст. Если текст не вводится, элемент не должен отображаться. Поэтому у меня есть этот код TypoScript:показать поле из FCE только тогда, когда оно не пусто
10 = TEXT
10.value.field = field_member_tel
10.wrap = T: <span class="team-member-tel-content"> | </span>
10.if.isTrue.field = field_member_tel
10.value.field
не работает. Мой выход - только T:
. Как получить значение из поля?
Возможно, я должен упомянуть, что этот элемент находится в контейнере, если это имеет значение.
EDIT:
Это приводит к тому же результату:
10 = TEXT
10.value = {field_member_tel}
10.insertData = 1
10.wrap = T: <span class="team-member-tel-content"> | </span>
10.if.isTrue.field = field_member_tel
Это работает, но я не нужен Typolink здесь:
10 = TEXT
10.typolink.parameter.field = field_member_email
10.typolink.title.field = field_member_name
10.wrap = E: <span class="team-member-email-content"> | </span>
10.if.isTrue.field = field_member_email
первый пропущено не работает, потому что его '10.field = field_member_tel' и не' 10.value.field = field_member_tel', TEXT представляет собой особый случай, и сам stdWrap. – Merec
@Merec: Возможно, вы хотите опубликовать свое решение в качестве ответа. – testing