我試圖在TYPO3 6中創建掛接到news
擴展。掛鉤是爲擴展而不是從擴展創建的。在TYPO3中創建掛接到擴展6
我在typo3conf/ext/
目錄下創建了一個名爲Hooks
的目錄。我的掛鉤是/typo3conf/ext/Hooks/tx_news_tceMain.php
class tx_news_tceMain{
function processDatamap_postProcessFieldArray($status, $table, $id, &$fieldArray, &$reference)
{
if($table='tx_new_domain_model' && $status='new')
mail('[email protected]','News added!','Body!');
}
}
我在這裏沒有提供任何命名空間。
所以基本上每次新聞記錄是saved and viewed
時,都會發送郵件。
我註冊了鉤news/ext_localconf.php
$GLOBALS ['TYPO3_CONF_VARS']['SC_OPTIONS']['t3lib/class.t3lib_tcemain.php']['processDatamapClass'][] = 'EXT:Hooks/class.tx_tt_news_tceMain.php:tx_tt_news_tceMain';
這是行不通的!我做對了嗎?有沒有辦法可以調試呢?
我認爲你的鉤子函數有錯誤的簽名 - 這裏是一個例子。它有一個$狀態參數,這使得使用$ GLOBALS不必要。 http://stackoverflow.com/questions/13526428/typo3-hook-after-creating-or-editing-page – Jost
哦,你鉤入擴展「新聞」,而不是「tt_news」。他們是不同的! – Jost
我做了必要的修改,現在還沒有。有沒有辦法我可以調試這個? – dora