2013-04-17 1 views
2

В настоящее время я отображаю свой 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 
+1

первый пропущено не работает, потому что его '10.field = field_member_tel' и не' 10.value.field = field_member_tel', TEXT представляет собой особый случай, и сам stdWrap. – Merec

+0

@Merec: Возможно, вы хотите опубликовать свое решение в качестве ответа. – testing

ответ

4

Благодаря Merec , Решение выглядит следующим образом:

10 = TEXT 
10.field = field_member_tel 
10.wrap = T: <span class="team-member-tel-content"> | </span> 
10.if.isTrue.field = field_member_tel 

 Смежные вопросы

  • Нет связанных вопросов^_^