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

drupal7 主题模板问题

赞成!
0
否决!

我刚学会看懂drupal7的后台使用,但想做一个完整的门户网站还有一些不明白。
1,如何根据不同的栏目页或者内容页,加载不同的css和js文件?
2,如何实现图文混排?views模块好像没这种功能啊。
3,如何实现第三方接口?就像dedecms的plus插件一样。
4,由于项目是和朋友协同开发,他负责设计和切图,他肯定不会看drupal的东西,什么class,id,css样式,全按他的来。
那我套页面的时候,得如何处理为好呢?

谢谢了!

3 个回答

赞成!
0
否决!

1,hook_menu 生成地址, drupal_add_css 输出css。在不同的地址输出不同的css就可以。

2,views是要来实现列表的。图文混排是 ckeditor

3,建立一个模块,把接口写在这个模块下面,然后后台开启模块就可以,前提是,你得会开发模块。开发模块可以看诗人的视频。

4,这个是主题开发,一般基于 zen 主题做子主题,然后在子主题套入自己的css。

赞成!
0
否决!

非常感谢“实习馒头”,

hook_menu 生成地址, drupal_add_css 输出css。在不同的地址输出不同的css就可以。

这个是在哪里改的?由于初学,实在抱歉,太菜了。

赞成!
0
否决!
引用主题里的css
drupal_add_css(drupal_get_path('theme', 'my_groovy_theme') . '/groovy-theme.css', array('group' => CSS_THEME, 'type' => 'file'));

应用外部css文件

drupal_add_css('http://example.com/css/reset.css', array('group' => CSS_THEME, 'type' => 'external'));

 

css放在页面

drupal_add_css('body {background: #000;}', array('group' => CSS_THEME, 'type' => 'inline'));

 

在template.php文件 通过预处理函数动态加载css、js