我們正在開發一個application.website正在開發joomla.Admin面板正在開發使用純php.on索引頁面(joomla ),我們正在顯示來自後端的一些細節。 我的問題是,當我們點擊該頁面上的其中一條記錄時,我們是否可以在文章中顯示相關數據?從php頁面傳遞mysql值到joomla文章並顯示joomla文章中的相關數據
希望我問清楚了。 請與我們分享您的想法。
在此先感謝
我們正在開發一個application.website正在開發joomla.Admin面板正在開發使用純php.on索引頁面(joomla ),我們正在顯示來自後端的一些細節。 我的問題是,當我們點擊該頁面上的其中一條記錄時,我們是否可以在文章中顯示相關數據?從php頁面傳遞mysql值到joomla文章並顯示joomla文章中的相關數據
希望我問清楚了。 請與我們分享您的想法。
在此先感謝
是的,你可以做到這一點,如果我正確理解你的問題。
打開Joomla的主要index.php。這是html根目錄中的index.php,而不是其中一個模板文件夾中的index.php。
接近文件的底部,也許最後一行,你會看到這樣的事情:
// Return the response.
echo $app
替換該行與下列內容:
// Return the response.
// parse $app for server side includes statements and execute them
// note: this will only work for executable code, it will not import text or html files
// we would need to check to see if the file were executable, then read it rather than execute it if it were not
$output = $app;
while(ereg('(<!--#include virtual="([^&]+)" -->)',$output,$groups)){ // extract the ssi command and the command
$i = 0;
while(!$inline){ // sometimes exec() fails for want of memory so we try a few times
exec($groups[2],$array); // get the output from the command
foreach ($array as $element) // concatenate the lines of output into a single string
$inline = $inline . $element . "\n"; // appending a new line makes the html source more readable
$i++;
if($inline | $i > 5)
break;
sleep(1);
}
$output = ereg_replace($groups[1],$inline,$output); // replace the ssi command with the output
}
echo $output;
這將允許你在文章中放置標準的服務器端包含語句。例如,如果你想在你的index.php所在的目錄下執行一個php文件,並且該文件名爲dynamic_content.php,你可以在文章中輸入:
<! - #include virtual =「dynamic_content。 php「 - >
該腳本的輸出將包含在文章的文本中。你可以在同一篇文章中有多個ssi命令。
這真的不清楚。文章不會真正顯示在後端,它們只是在那裏創建和編輯。如果您正在製作組件,則單擊時顯示的內容取決於您要顯示的內容。 – Elin