0
如何刪除joomla 2.5已經入隊的郵件? 在此先感謝!如何刪除joomla 2.5中的入隊郵件?
我試圖
$jAp = JFactory::getApplication();
$messagesexist = $jAp->getMessageQueue();
但是上面的代碼表示所有enqued消息。 從那我想刪除特定的消息。
如何刪除joomla 2.5已經入隊的郵件? 在此先感謝!如何刪除joomla 2.5中的入隊郵件?
我試圖
$jAp = JFactory::getApplication();
$messagesexist = $jAp->getMessageQueue();
但是上面的代碼表示所有enqued消息。 從那我想刪除特定的消息。
試試這個,
$session = JFactory::getSession();
$sessionQueue = $session->get('application.queue');
if (count($sessionQueue)) {
$session->set('application.queue', null);
}
希望其作品..
要刪除你將不得不通過getMessageQueue()
返回array
工作一個特定的消息。
因此,像這樣:
// Get the message queue
$messages = JFactory::getApplication()->getMessageQueue();
// If we have messages
if (is_array($messages) && count($messages))
{
// Check each message for the one we want
foreach ($messages as $message)
{
// do your checks here
}
}
從什麼一個排隊的消息?一個組件?如果是這樣,哪個組件?你已經嘗試了什麼? – Lodder
是的,它來自組件 – ram
嘗試在控制器中查看組件的特定視圖。您很可能會看到如下內容:'$ message = JText :: _('LANG_STRING');'後面緊跟'$ this-> setRedirect($ url,$ message,$ messageType);' – Lodder