我正在制作一个系统插件,我需要一种方法将html放在任何组件之前和标题之后,菜单ecc。换句话说,我需要在模板中放置html:
<jdoc:include type="component" />
谢谢
答案 0 :(得分:4)
我找到了我需要的东西:
// get the document object.
$doc = JFactory::getDocument();
// get the buffer
$buffer = $doc->getBuffer('component');
// your string to insert
$insert_string = "<p>I've been inserted</p>";
// insert the string
$buffer = $insert_string . $buffer;
// reset the buffer
$doc->setBuffer($buffer, 'component');
答案 1 :(得分:1)
如果你想修改网页的内容,那么你应该制作一个“内容”插件而不是“系统”插件。
一个好的开始是查看Joomla附带的emailcloak
插件! 1.6+(请注意,Joomla!1.5与当前1.6 / 7 / 2.5时代插件的插件界面完全不同)。如果您正在使用1.5,那么请查看随附的example
插件。
此文档涵盖“Creating a content plugin”