You are here

<div class="menu-name-primary-links parent-mlid-0 menu-level-2"> 如何覆写这个class 名呢

g089h515r806 的头像
Submitted by g089h515r806 on 星期一, 2010-02-15 16:20

问题:

野放客() 22:17:25
<ul id="navlist"><li class="menu-432 active-trail first active"><a href="/?q=project/architecture" title="Architecture" class="active">Architecture</a></li>
<li class="menu-433"> 还有这些class 是在那控制的
葛红儒(55381091) 22:17:53
这些class都是模板文件中控制的
葛红儒(55381091) 22:18:06

觉得不爽的话,可以自己覆写
野放客() 22:18:28
调用的css有没有办法精减
野放客() 22:19:32
<li class="menu-433"> 这个好象是一个随机数吧
野放客() 22:19:52
没有在那个css文件里出现
葛红儒(55381091) 22:20:24
menu-433 这是一个CSS接口,预留的,你可以为它定义CSS规则

野放客() 22:21:09
<div class="menu-name-primary-links parent-mlid-0 menu-level-2"> 这个class怎么解释

野放客() 22:22:19
<div class="menu-name-primary-links parent-mlid-0 menu-level-2"> 这些class 好象模板里没法定义的

解答:

葛红儒(55381091) 22:22:52

class是模板里面动态生成的
葛红儒(55381091) 22:23:17
primary-links是class的名字
葛红儒(55381091) 22:23:42
parent-mlid-0 是父菜单项的id

野放客(17643751) 22:24:52
那 css 里定义 .primary-links 就可以吗?
野放客(17643751) 22:25:17
menu-level-2 这个又是什么意思 呢
葛红儒(55381091) 22:26:42
那 css 里定义 .menu-name-primary-links 就可以了
葛红儒(55381091) 22:27:01
或者css 里定义 .parent-mlid-0也可以
葛红儒(55381091) 22:27:19
或者css  里定义 .menu-level-2
葛红儒(55381091) 22:27:36

这些都可以,推荐你看一本CSS的书,
葛红儒(55381091) 22:28:13
如果你有美工的话,告诉他覆写这个CLass的样式,它自然就知道怎么去做了,
野放客() 22:28:18
css 基本没什么问题,就是drupal 嵌套的比较复杂
葛红儒(55381091) 22:28:43
Drupal提供了一套默认的输出,
葛红儒(55381091) 22:29:04
这些都可以完全的被替换调的,慢慢就知道怎么替换这些东西了
野放客() 22:29:25
<div class="menu-name-primary-links parent-mlid-0 menu-level-2">  如何覆写这个class 名呢
野放客() 22:30:05
template.php 这里好象也没有
葛红儒(55381091) 22:30:57
如果不在模板文件中,就在theme函数里面
野放客() 22:31:34
theme函数 是那个文件
葛红儒(55381091) 22:32:35
对于Drupal主题相关的知识,建议你假期好好看看,drupal制作指南,以及开发指南里面的主题系统一章,
野放客() 22:32:50
好的
葛红儒(55381091) 22:33:13
还有Drupal的核心主题,里面的每一个模板文件,template.php函数,都好好的看一下
野放客(17643751) 22:33:38
嗯,谢谢
葛红儒(55381091) 22:34:04
<div class="menu-name-primary-links parent-mlid-0 menu-level-2"> ,以这个为例,

葛红儒(55381091) 22:34:38
如果你在主题的模板文件中找不到,那么可能在Drupal自带的模块里面的模板中,
葛红儒(55381091) 22:34:53

也有可能在模块的theme函数中
 

葛红儒(55381091) 22:35:15

模板文件等价于一个theme函数
 

Drupal版本: