Drupal 7 开发内部培训资料, 分头诗人

字段的覆写,不同的页面怎么显示不同的样式?

赞成!
0
否决!

这是字段的覆写规则

 

基模板:field.tpl.php
field--[type|name[--content-type]|content-type].tpl.php
查找顺序:
field--field-name--content-type.tpl.php
field--content-type.tpl.php
field--field-name.tpl.php
field--field-type.tpl.php

正常来讲,覆写了之后,那字段的样式就定下来了。

那么,同一个内容类型的同一个字段,怎么在不同的页面显示不同的样式?

比如在主页,我的文章列表字段显示的样式和其他页面的文章列表字段不同。

2 个回答

赞成!
0
否决!

首先每个网页的结构是不同的,它的div层级也是不同的,

假使同一个字段,他的div对应的id叫field1,但在首页时候,field1的上层id叫content1;

而在内页时候,他上层id可能是content3;

哪在css 就可以设置不同样式了:在内页的css:

#content3 #field1{color:#FFFFFF;}

#content1 #field1{color:#000000;}

 

同一个字段,不同页面显示的效果,就截然不同,一个是显示白色,一个是显示黑色。

这只是例子,你可以通过css 实现很多不同的效果,当然,前提是你得对css 熟悉。对css 不熟悉,就只能先温习一下css 了。

赞成!
0
否决!

好的,感谢诗人,只是以为会有一个drupal way