Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/89.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Joomla-在一篇Joomla文章中插入.js和.css文件?_Joomla_Joomla1.5 - Fatal编程技术网

Joomla-在一篇Joomla文章中插入.js和.css文件?

Joomla-在一篇Joomla文章中插入.js和.css文件?,joomla,joomla1.5,Joomla,Joomla1.5,Joomla网站上的单个页面是否可以包含自己的自定义.js和.css文件 我基本上希望为特定页面添加两个自定义javascript和css文件。我不希望这些文件包含在任何其他Joomla页面中 如有任何建议,将不胜感激 谢谢尝试使用自定义代码扩展,如。它正是为此目的而设计的 来自描述:使用Jumi,您可以将php、html、javascript脚本包含到模块位置、文章、类别或部分描述中,或者包含到您自己定制的组件页面中。Soygul的解决方案不会生成正确的html,因为这些语句/包含属于html

Joomla网站上的单个页面是否可以包含自己的自定义.js和.css文件

我基本上希望为特定页面添加两个自定义javascript和css文件。我不希望这些文件包含在任何其他Joomla页面中

如有任何建议,将不胜感激


谢谢

尝试使用自定义代码扩展,如。它正是为此目的而设计的


来自描述:使用Jumi,您可以将php、html、javascript脚本包含到模块位置、文章、类别或部分描述中,或者包含到您自己定制的组件页面中。

Soygul的解决方案不会生成正确的html,因为这些语句/包含属于html标题

使用: 该插件允许将材料插入Joomla网站的头部部分

然后,您可以使用菜单分配功能将其添加到特定页面


为自己编写这样一个简单的模块是很容易的,但既然这个模块似乎已经可用,那么就用那个模块吧。如果不符合您的需要:

您只需要一个包含以下两条语句的“empty/hello world”模块: ( ) ()


除非绝对必要,否则我不太喜欢给Joomla添加新的扩展。如果您这样做,首先确保它不在Joomla的易受攻击扩展列表中。您添加的每一个第三方扩展/插件都只是黑客的又一个潜在后门

要为页面添加自定义CSS,可以编辑模板的主CSS文件,也可以创建自己的CSS文件并将其链接到项目。以下是您如何做到这一点:

首先,了解如何调用CSS文件。根据您使用的模板,实际文件名肯定与我的示例不同,但让我们看看Joomla系统模板,它位于模板/SYSTEM中。index.php文件控制着一切,打开它,您会发现这一行:

<?php
include dirname(__FILE__).DIRECTORY_SEPARATOR.'component.php';
?>

打开component.php,您将看到如下代码:

<head>
    <jdoc:include type="head" />
    <link rel="stylesheet" href="<?php echo $this->baseurl ?>/templates/system/css/general.css" type="text/css" />
<head>
    <jdoc:include type="head" />
    <link rel="stylesheet" href="<?php echo $this->baseurl ?>/templates/system/css/general.css" type="text/css" />
    <link rel="stylesheet" href="<?php echo $this->baseurl ?>/templates/system/css/custom.css" type="text/css" />


您的方法会将代码添加到每个页面,问题指定仅将代码添加到特定页面。链接已失效。。。不鼓励
<head>
    <jdoc:include type="head" />
    <link rel="stylesheet" href="<?php echo $this->baseurl ?>/templates/system/css/general.css" type="text/css" />
    <link rel="stylesheet" href="<?php echo $this->baseurl ?>/templates/system/css/custom.css" type="text/css" />