[英]How can I get 'realurl' url of page in backend of Typo3
我已經開始開發一個'post edit content hook',現在我需要獲得所需頁面的'realurl'。 我怎樣才能做到這一點?
我已經注冊了一個鈎子:
$GLOBALS['TYPO3_CONF_VARS']['SC_OPTIONS']['t3lib/class.t3lib_tcemain.php']['processDatamapClass'][]
= 'EXT:' . $_EXTKEY .'/Classes/Hooks/ContentEdit.php:\xxx\xxx\Hooks\ContentEdit';
和班級:
class ContentEdit
{
function processDatamap_postProcessFieldArray($status, $table, $id, &$fieldArray, &$pObj) {
if($table == 'pages'){
if ($id !== null){
// need to get url of page
}
}
}
}
沒有直接的方法可以做到這一點,因為RealURL依賴於BE上沒有的TSFE
,無論如何都有由Dmitry Dulepov創建的變通方法擴展 - RealURL的作者 - 頁面路徑允許您在BE模塊中獲取已解析的RU路徑,調度程序的任務等
注意:這個ext只調用eID腳本,它生成正確的頁面路徑,換句話說它模擬FE點擊,因此它可能不僅可以用於RU,還可以用於CoolURI和其他類似的擴展。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.