【发布时间】:2012-01-24 07:06:13
【问题描述】:
我们有几个页面需要特别注意,jquery-ui 将从外部脚本调用,这些脚本将“以某种方式”添加到文章的头部。
我尝试过使用 jumi,但这不是最好的选择(包括 js 而不是 php 会在 html 正文中呈现它),我可以添加 javascript 文件的唯一方法是包含一个 php 文件会呼应 a ,但正如人们想象的那样,这在性能方面既不优雅也不高效。
另一种尝试是,我没有回显脚本,而是尝试使用:
<?php
$document = &JFactory::getDocument();
$document->addScript( "path/to/jsfile.js" );
?>
但它并没有像我预期的那样工作,似乎 joomla 在这个 php 脚本有机会执行之前创建了 head 部分。
我也尝试了简单的标题,但是,它似乎会包含所有文章中的文件,我不希望这样,因为它会在带宽和可能的 javascript 问题方面产生相当大的影响路。
我对 joomla 很陌生,所以任何能提供一些灵活性的东西都可以作为答案。
如果有不清楚的地方,请询问,我会尽力回答。
请注意,我使用的是 joomla 1.7 和 php5。
【问题讨论】:
-
你把 addScript() 方法放在哪里?在一篇文章里面?你想只在那篇文章上加载 jquery 吗?尝试在模板上手写但仅在有条件的情况下加载?
-
在 jumi 包含的 php 文件中调用了 addscript,但是它没有将 javascript 添加到文章中,想法?