我想在 drupal 6 中运行 flexslider。
模块版本为 7 及更高版本,因此我将制作自己的模块来运行 javascript 以进行幻灯片放映。我不需要管理员控制,因此只需将适当的 .js 和 .css 文件(我不确定)包含到我的模块中。
我不确定应该在模块中的哪个位置添加这些文件。通常模块文件至少有一个菜单部分和一个页面参数部分。包含的文件会去哪里?
我想在 drupal 6 中运行 flexslider。
模块版本为 7 及更高版本,因此我将制作自己的模块来运行 javascript 以进行幻灯片放映。我不需要管理员控制,因此只需将适当的 .js 和 .css 文件(我不确定)包含到我的模块中。
我不确定应该在模块中的哪个位置添加这些文件。通常模块文件至少有一个菜单部分和一个页面参数部分。包含的文件会去哪里?
我刚刚在我的 Drupal 6 站点上添加了 flexslider,但我在主题中这样做了。添加 flexslider 有两个部分,第一个是将 flexslider 代码(CSS 和 JS)添加到页面,第二个是更改标记 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 的最新版本
在我的信息文件中,我添加了 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 -->
希望对下一个人有帮助!
您可以在主题的信息文件中添加 js。为此,编辑主题的信息文件并添加此行 scripts[] = 'custom.js' 或者您可以使用模块中的 drupal_add_js 函数来添加 js 文件
添加库复制库并粘贴到库文件夹中