首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Drupal6:每个页面都有不同的幻灯片,最终用户可以轻松地进行节点内编辑

Drupal6:每个页面都有不同的幻灯片,最终用户可以轻松地进行节点内编辑
EN

Stack Overflow用户
提问于 2011-07-24 18:04:38
回答 1查看 630关注 0票数 1

Drupal6新手入门。我看到有很多幻灯片放映模块,但它们中的大多数似乎都需要相当多的配置,而且对于用户来说,以后要进行更改会很麻烦。我的一些页面有滑块,而另一些页面在同一位置有单独的图像。我不希望每个滑块都有一个单独的节点。客户不能处理这个问题。我想通过在页面本身的附件部分上传的图像,并为图像标题和alt文本字段。然后,我想把它与标题和alt文本一起显示为幻灯片,并使用按钮切换到上一页和下一页。有可能做到这一点吗?

EN

回答 1

Stack Overflow用户

发布于 2011-07-26 00:01:17

jquery幻灯片模块几乎可以做您想要的事情,但是它没有next/previous按钮。

我建议您只需找到您想要使用的javascript幻灯片产品,然后手动将其集成到节点模板中。

最近,我将jqFancyTransitions集成到了Drupal6项目中。内容类型包含一个图像字段,该字段设置为允许多个值。

我在主题中安装库,然后,在内容类型特定的节点模板中,我添加了以下内容:

mycontenttype-node.tpl

代码语言:javascript
复制
<script src="/sites/all/themes/mytheme/jqFancyTransitions.1.8.min.js" type="text/javascript"></script>
<div id='ft'>
  <?php foreach ($node->field_my_photo_field as $image): ?>
    <img src="/sites/default/files/imagecache/my_photo_imagecache_preset/<?php print base_path() . str_replace(' ', '%20', $image['filepath']); ?>" alt="" />
  <?php endforeach; ?>
</div>
<script>
$('#ft').jqFancyTransitions({ width: 350, height: 300, navigation: true, effect: 'wave' });
</script>

注意,我使用了一个imagecache预设来裁剪和缩放图像到350x300,我不得不转换空间,因为because str_preplace不喜欢它们。这只是因为与要求用户不使用空格或修改文件名相比,这是一个更容易的解决方案。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6806164

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档