Theres是我的一個插件的Typo3後端的選擇框。選項值是0,1,2,3 ...選項名稱或標籤本身包含文本:富,酒吧,不管,...如何通過其值獲取PHP中selectbox的標籤 - Typo3
現在什麼是保存在數據庫中的值。但我需要顯示標籤或名稱。 擴展插件是使用Kickstarter設置的,或者它也可以讓我在需要時自己更改文件。
我知道可以將值從0-x更改爲其標籤。但我不喜歡它,如果沒有辦法獲得標籤,名稱,我會這樣做。
有人知道如何根據選項的價值或甚至可能獲得它們嗎?
繼承人我的PHP - $ V [ '類']是0,1,2,3 ......從選擇框:
$res = $GLOBALS['TYPO3_DB']->exec_SELECTquery(
'*',
'sometable',
'',
'',
'title ASC',
''
);
while($row = $GLOBALS['TYPO3_DB']->sql_fetch_assoc($res)) {
$projects[] = $row;
}
$content = '<div class="projectlist">';
foreach ($projects as $k => $v) {
$content.= '<div class="project-single">';
$content.= $v['title'].' | '.$v['category'];
$content.= '</div>';
}
$content.= '</div>';
我喜歡你的好方法,但... ** 1)**不確定標籤實際上是否在語言文件中。是的,他們應該是,但程序員可能採取了骯髒的方式,並直接在TCA配置中標籤,放棄了多語言後端。 ** 2)**前端插件恕我直loads加載不同的XML文件,而不是用於後端標籤的XML文件,因此標籤必須複製到正確的XML文件或需要加載不同的XML。 – tmt 2012-02-13 09:01:47
@cascaval:有效分數。但'kickstarter'很容易讓他們自動創建.. :) – konsolenfreddy 2012-02-13 09:05:29
@konsolenfreddy thx的想法..只剩下一個小問題。我認爲getLL只能查看pi文件夾中的locallang.xml。當我用kickstarter創建表時,選擇框標籤位於../locallang_db.xml中有沒有一種方法可以讀取該文件?現在我複製了一些行到我的locallang.xml它確定但有點骯髒。如果不可能,我會在幾天內接受你的回答。謝謝 – ggzone 2012-02-13 10:28:41