簡體   English   中英

如何在Typo3的后端獲得頁面的'realurl'網址

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM