我为tt_news自定义标记,其示出了从媒体领域,或者如果它是属于一定类别的第三第一图像(可以说与ID = 2类)。 我不知道如何作出这样的条件。 这是我到目前为止有:
10 = IMAGE
10.file{
width = 550
height = 350
import = uploads/pics/
import{
field = image
listNum = 0
#If also belongs to the category "Startseite", the listNum should be 2
listNum.stdWrap.override = TEXT
listNum.stdWrap.override{
value = 0
if{
#??????
}
}
}
}
你需要编写自定义条件如在文档中描述userFunc
节(下)
http://typo3.org/documentation/document-library/core-documentation/doc_core_tsref/4.3.2/view/1/4/
新闻类别与MM的关系连接,所以你只是为了检查是否MM表包含这对...
typo3conf/localconf.php
:
function user_newsInCategory($catUid) {
$ttNewsGet = (t3lib_div::_GP('tx_ttnews'));
$res = $GLOBALS['TYPO3_DB']->exec_SELECTquery(
'uid_foreign',
'tt_news_cat_mm',
'uid_foreign = ' . $catUid . ' AND uid_local=' . intval($ttNewsGet['tt_news'])
);
return ($GLOBALS['TYPO3_DB']->sql_num_rows($res) > 0) ? true : false;
}
somwhere在TS你的后 10 = IMAGE { ... }
块:
[userFunc = user_newsInCategory(2)]
10.file.import.listNum = 2
[end]
编辑:
正如你可以在样品中是否显示消息它只能(即如果param&tx_ttnews [tt_news]存在于URL)
要检查每需要通过钩使用自定义标记(如所描述的每个列表项目类似的检查tt_news手册中通过使用extraItemMarkerProcessor) -然后就可以使用同样的条件每每$行来显示不同的图像。