2017-07-26 67 views
0

我想將文章標題自動填充到EasySocial流模塊內的事件創建表單中。因此,我需要將當前文章標題作爲標題變量插入創建事件的.php文件中。從Joomla輸入文章標題作爲EasySocial中事件創建的標題

如果我只是嘗試

$title = TITLE; 

它的工作原理和事件得到了標題爲 「TITLE」。但是,如果我嘗試先捕捉當前文章標題並將文章標題作爲標題變量輸出,則不起作用。顯然我做錯了什麼,但我無法發現如何讓它工作。我得到了這個到目前爲止:

$articleTitle = ''; 
$input = JFactory::getApplication()->input; 
if (($id = (int) $input->get('id'))) 
{ 
$db = JFactory::getDbo(); 
$query = $db->getQuery(true); 
$query->select('title')->from('#__content')->where('id = ' . $id); 
$db->setQuery($query); 
$articleTitle = $db->loadResult(); 
} 
echo $articleTitle; 

這是工作,我可以看到我的網站上的文章標題。但是,當我嘗試將其設置爲$標題設置,它不工作不再:

$title = $articleTitle; 

任何建議什麼,我在最後一個步驟做錯了什麼?

回答

0

你articleTitle不是字符串,但DB結果

if (!$result) { 
    echo 'No title ' . mysql_error(); 
    exit; 
} 
$row = mysql_fetch_row($result); 

echo $row[0]; // title 
0

$ DOC = JFactory :: getDocument();
$ title = $ doc-> getTitle();

$標題等於頁面的標題

不要忘記$標題前回聲