国外设计欣赏网站 - DOOOOR.com

 找回密码
 注册

QQ登录

只需一步,快速开始

扫一扫,微信登陆

搜索

[Drupal教程] Drupal:使用Drupal views制作版头列表方法设置教程

[复制链接]
发表于 2-16-2012 23:15 | 显示全部楼层 |阅读模式
今天开始Drupal技巧系列文章。主要目的是积累平时使用Drupal的技巧,这些技巧都是自己顿悟或者看到高手制作的列表豁然开朗的,希望对大家有所帮助。
' X5 r, @& m1 R, o
今天将如何使用views制作版头列表。
什么是版头列表,就是如图,假如我们需要一个列表,有十篇文章,但是第一篇文章要使用大图,加上加粗的文字,甚至需要加上一点内容,而其他的九篇文章则只显示标题,或者最多加上一些作者信息。
这种版头列表的实现方式其实很多种,通过使用views的theme我们也可以实现。
但是今天我们使用到views的一个不太起眼的特性:attachment。
Attachment是啥呢,顾名思义就是一个附件,这个附件可以附属在view的上面或者下面。
% V# C& |% N/ u4 ~4 o
如何创建一个attachment?
在display区域中,选择attachment然后点 add display
如何设置attachment?
大部分的设置方法和views的其他display是一样的,也可以设置fields sort filter等等,不过左下角的Attachment settings有一点玄机:
  • Inherit arguments: 是否从父亲display中继承arguments信息
  • Inherit exposed filters: 是否从父亲display中继承自定义过滤器(exposed filters)信息
  • Inherit pager: 是否从父亲dispay中继承页数(pager)信息1 P0 H# F8 a) g" o
下面是最重要的两个设置
  • Position: 指这个attachment在被attach display的位置,可以设置前面、后面、前后都有
  • Attach to: 选择这个attachment要attach在哪个display上,就是他的的父亲display是哪个。6 o; W: e! ?8 k* z2 S8 M, o
  a+ o( s; a( E1 y8 [: M8 @
有了这个,我们就可以轻松做出版头列表了,步骤如下:
1. 建立你的views
2. 建立你需要使用的display,比方说block,然后按照后九个文章的字段,设置这个dispay
3. 建立一个attachment display,然后attach to 你刚刚建立的display上面,然后position选择上面,然后按照版头的这个文章属性设置这个display
4. 回到第一个display上,在"items to display"里面选择10个作为数目,offset选择1,表示这个dispay不显示第一个
5. 在attachment display中选择1个item。
5 D9 w# |8 w' _( ?5 k
完成。

3 y8 R; [  p( a  n% Z8 J" d9 J' q5 K- r5 Q6 P0 D9 S9 [7 s
本文选自生生不息,谢谢!!!

% f1 p/ y* P* C+ l# @8 I4 L0 m8 R; b# b4 F5 n5 p4 t* Z1 L6 T" X5 q

|2011-2026-版权声明|平台(网站)公约|DOOOOR 设计网 ( 吉ICP备2022003869号 )

GMT+8, 3-17-2025 22:04 , Processed in 0.431773 second(s), 183 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表