如何将drupal 6中的库添加到模块文件中(运行由flexslider创建的幻灯片)
How to add a library in drupal 6 into a module file ( to run a slideshow created by flexslider )
我想在drupal 6中运行flexslider。
模块版本是7或更高,所以我将制作自己的模块来运行幻灯片的javascript。我不需要管理员控制,所以这只是一个问题,包括适当的。js和。css文件(我不确定)到我的模块。
我不确定在模块的哪里,这些文件应该被添加。通常模块文件至少有一个菜单部分和一个页面参数部分。包含的文件将放在哪里?
我刚刚将flexslider添加到我的Drupal 6站点,但我是在主题中这样做的。添加flexslider有两部分,第一部分是添加flexslider代码(CSS &第二步是更改Drupal输出的标记,以便flexslider能够正确地定位它。
@pamatt要求澄清你的第一个问题是正确的。你还没有告诉我们你想使用Drupal的哪个部分来生成flexslider将针对的标记:一个块,一个视图,还是字段?模块可以提供这些东西中的任何一个(或全部),但如何实现是不同的。我在主题中添加了FlexSlider,如下所示:
首先,我添加了jQuery更新模块(将jQuery更新到1.3.2)。
我从https://github.com/woothemes/FlexSlider/tree/flexslider1下载了FlexSlider 1.8,因为这是最新的版本,可以使用jQuery 1.3.2
在我的info文件中,我添加了CSS和JS(当然把这些文件放在这些文件夹中)
stylesheets[all][] = css/flexslider.css scripts[] = js/jquery.flexslider.js
在我的
page.tpl.php
文件的头部,我添加了代码来连接我的滑块:<script type="text/javascript" charset="utf-8"> $(window).load(function() { $('.flexslider').flexslider(); }); </script>
(在您的情况下,如果您只想在您的主页上滑动条,您可以将此代码放入您的page--front.tpl.php
文件中。)
我选择使用视图来生成我的输出,所以我也覆盖了两个模板文件的输出,views-view--featured.tpl.php
和views-view-unformatted--featured.tpl.php
。这是我添加flexslider推荐的标记的地方:
<div class="flexslider"> <!-- change class in the outer template from view-content -->
<ul class="slides"> <!-- add a UL into the inner template -->
<?php foreach ($rows as $id => $row): ?>
<li> <!-- this LI replaces a div in the inner template -->
<?php print $row; ?>
</li>
<?php endforeach; ?>
</ul>
</div> <!-- this div is in the outer template -->
希望这能帮助下一个人!
你可以在主题的info文件中添加js。为此,编辑主题的info文件并添加以下行scripts[] = 'custom.js'或你可以从你的模块中使用drupal_add_js函数来添加js文件
添加库复制库并粘贴到库文件夹
- 如何使用phaser使html5游戏在移动设备浏览器上运行
- 使用压缩的JavaScript文件(不是运行时压缩)
- Javascript运行php文件,然后下载文件
- chrome扩展:尽管运行了at:documentidle,js脚本还是过早启动
- 我已经创建了一个jquery转盘,并使用if条件来运行和停止转盘
- Angularjs代码未在匿名函数中运行
- jquery设置为使用参数运行
- 如何根据时间运行不同的脚本
- Meteor方法在客户端返回null,在客户端运行的相同方法返回正确的值
- 将文本框链接到由按钮运行的javascript公式
- 为什么不是't运行此Javascript的Chrome
- ng应用程序使脚本无限运行
- 如何在运行时在angular 2中加载外部js脚本
- 与运行长作业(javascript,node.js)的第三方API同步的最佳实践
- JavaScript错误:Microsoft JScript运行时错误:应为对象
- 在终端中运行 JavaScript 时(使用 rhino),如何使用 print() 函数在一行中打印
- 如何使用JS/nightwatchjs并行运行多个测试
- 茉莉花宝石-耙茉莉花:ci dons't运行测试
- Flexslider jQuery插件不能运行幻灯片
- 如何将drupal 6中的库添加到模块文件中(运行由flexslider创建的幻灯片)