<head></head/>
からデータを取得する方法はありますhtml
か? しか見つかりませんでしgetHead()
たが、要素の配列を返します。問題は、js スクリプトの 1 つが既に含まれているかどうかを確認する必要があることです。名前にキーワードが含まれていますが、完全なパスがありません。
1371 次
2 に答える
2
JDocument オブジェクトでスクリプトを見つけることができます。
$doc = JFactory::getDocument();
print_r($doc->_scripts);
キーがスクリプトパスである、既に追加されたスクリプトを含む配列が含まれています。もちろん、スクリプトが追加された場合にのみ機能します$doc->addScriptDeclaration();
于 2013-08-02T14:49:06.140 に答える
0
また、 headからスタイル スクリプトなどを配列として取得するJDocumentHTML::getHeadData()メソッドもあります。
たとえば、head に配置された奇妙な空のリンク スタイルシート ファイルを削除するために使用しましたが、どこから来たのかはわかりません。
// 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 に答える