有什么方法可以从中获取<head></head/>
数据html
吗?我发现 only getHead()
,但它返回元素数组。问题是我需要检查我的一个 js 脚本是否已经包含在内。它的名称中有一个关键字,但我没有完整的路径。
问问题
1371 次
2 回答
2
您可以尝试在 JDocument 对象中找到您的脚本:
$doc = JFactory::getDocument();
print_r($doc->_scripts);
它包含已添加脚本的数组,其中键是脚本路径。当然,它只有在使用添加的脚本时才有效$doc->addScriptDeclaration();
于 2013-08-02T14:49:06.140 回答
0
还有JDocumentHTML::getHeadData()方法从头部检索样式脚本和其他内容作为数组。
例如,我用它来删除一些奇怪的空链接样式表文件,这些文件放在头部但不知道它们来自哪里:
// get current instance of Document object
$doc = JFactory::getDocument();
// get the head data (it's returned as an array)
$jhead = $doc->getHeadData();
// remove empty links
unset($jhead["styleSheets"][""]);
//set the new Head array data
$doc->setHeadData($jhead);
于 2015-09-06T06:09:33.587 回答