1

我有 HTML、CSS、Jquery 和 PHP 的基本知识。我会说我对 Joomla 的理解非常好。我的问题是,我通过搜索引擎无休止地研究如何将 Jquery 实现到 Joomla 3 中。根据我的理解,Joomla 3 已经带有 Jquery?这是否意味着我不再需要在我的 HTML 中引用它?我意识到我应该调用 Joomla 文档,JHtml::_('jquery.framework');但是我应该在哪里以及如何调用它?我假设在我的 HTML 文档的开头?另一个问题是我的理解是 Joomla 的默认编辑器是文字处理器而不是 HTML 编辑器?我意识到他们是我可以下载的其他编辑器扩展,是推荐的吗?

我正在寻找关于如何添加我自己的 Jquery 或已经可用的插件的明确说明,如果我的问题听起来很愚蠢,我提前道歉,因为我对此很陌生并且确实尝试搜索和试验答案在来这里之前。

4

2 回答 2

2

您可以添加 jQuery 和您自己的 Javascript 文件以及样式表,方法是在需要使用它们的文件顶部添加必要的命令,如下例所示:

<HTML>
<head>

<?php

defined('_JEXEC') or die;

JFactory::getDocument()->addStyleSheet(JURI::root().'/tmpl/default.css');
JHtml::script(JURI::base() . '/tmpl/jquery-ui-1.10.3.custom.js');
JHtml::_('jquery.framework'); // load jquery
JHtml::_('jquery.ui'); // load jquery ui
JHtml::script(JURI::base() . 'tmpl/sample.js');

</head>

<body>

<!-- Remainder of your page content would go here -->

</body>

?>

我发现有时 Joomla 对加载内容的顺序很敏感,但一些实验通常可以解决问题。

于 2013-12-14T01:23:59.720 回答
2

UsingJHtml::_('jquery.framework');将自动调用 jQuery(在 noConflict 模式下)并将其导入站点。您可以在代码中的任何位置使用此代码段,因为它也会自动附加到<head>标签中

于 2013-12-12T09:47:15.263 回答