如何在joomla 3.8中包含外部js文件

时间:2017-12-28 11:52:25

标签: php joomla3.0

如何在driver = webdriver.Chrome() read_mores = driver.find_elements_by_xpath('//a[text()="Read More..."]') for read_more in read_mores: driver.execute_script("arguments[0].scrollIntoView();", read_more) read_more.click() # your code here 中将外部js文件包含在不同的文章和模块中。

提前致谢..!

1 个答案:

答案 0 :(得分:1)

使用Joomla API包含JavaScript文件有两种方法。第一种是使用addScript方法的JDocument类:

 <?php
    $document = JFactory::getDocument();
    $document->addScript('/media/system/js/sample.js');
    ?>

2- 第二个使用脚本方法的JHTML类

<?php
// Add the path parameter if the path is different than 'media/system/js/'
JHTML::script('sample.js', 'templates/custom/js/');
?>

API在3.x中已更改,因此第二个参数不能是字符串。如果您确实需要使用此方法,则必须包含JavaScript文件的绝对链接:

<?php
JHtml::script(Juri::base() . 'templates/custom/js/sample.js');
?>
希望这会对你有所帮助。