В TYPO3 6.2 (только что обновленном с 4.5) у меня есть TMENU с изображениями, используя cObject в NO для построения меню по желанию.
Он работает на основном языке, но во внешнем интерфейсе второго языка изображения не отображаются, если только они не заполнены в поле мультимедиа второго языка.
Как заставить ФАЙЛЫ ссылаться на медиаполе исходного языка? В моем случае всегда. В других случаях может потребоваться запасное решение.
temp.menu = COA
temp.menu {
wrap = <div class="teasermenu">|</div>
15 = HMENU
15 {
special = list
//special.value.cObject < temp.displayedpages
// recieves a list, such as:
special.value = 1,3,9
1 = TMENU
1 {
noBlur = 1
maxItems = 16
wrap = <ul>|</ul>
NO {
wrapItemAndSub = <li>|</li>
ATagBeforeWrap = 1
ATagParams = || || || || class="red" |*| |*|
stdWrap.cObject=COA
stdWrap.cObject{
10 = TEXT
10.field = nav_title // title
10.wrap = <strong class="teasermenu_header">|</span></strong>
20=FILES
20{
if{
isInList.field = uid
//value.cObject < temp.displayedpages_wimage
// receives another list, like:
// value = 3,9
}
references {
table=pages
fieldName=media
}
renderObj=IMAGE
renderObj{
file{
height=80
maxH=80
import.data=file:current:publicUrl
}
altText.field=title
titleText.field=title
}
}
}
}
}
}
}
PS в кузнице есть много ошибок, связанных с полем мультимедиа / откатом FAL, например. вот этот. Но у меня есть ощущение, что это может быть более простой вопрос.
[FE][pageOverlayFields]
- person pgampe   schedule 23.02.2015pageOverlayFields
не работает наоборот? Я хочу всегда использовать поле языка по умолчанию, а не поле наложения. typo3-blog.com/typo3-tipps / - person Urs   schedule 23.02.2015$data
во время рендеринга на нестандартном языке? Вы можете увидеть полный массив данных, выведяdebug:data
в любом свойствеgetText
, например.dataWrap = |{debug:data}
. Доступ к отдельным записям можно получить черезfield:fieldname
, например.dataWrap = |{field:uid}
. Может быть, вы можете повторно использовать это и запустить над нимRECORDS
, чтобы получить исходную страницу. - person pgampe   schedule 24.02.2015