2012-11-29 51 views
0

我正在寻找删除系统生成的CSS从我的节点在Drupal中。删除Drupal的Css

这里是我的模板代码:

<?php if (isset($content['field_portrait_image'])) { echo '<div class="portrait-image">'; print render($content['field_portrait_image']); echo '</div>';} ?> 

,这里是正在发生什么:

<div class="landscape-image"><div class="field field-name-field-landscape-image field-type-image field-label-hidden"><div class="field-items"><div class="field-item even"><img typeof="foaf:Image" src="http://logan-net.com/sites/default/files/ktgigpic-mini.png" width="300" height="225" alt="" /></div></div></div></div> 

,你可以看到,里面还有3周额外的div一个整体过剩的额外班级。我怎样才能得到它来输出我的模板中的内容?

回答

1

我会推荐几种方法。

  • 寻找覆盖默认Drupal模板的Drupal框架主题,并为良好的初学者准系统主题。 Zen对我有好处,但我读过其他人,甚至更多的人,有些允许从头开始。如果您专门查找Drupal 7 + HTML5,请选择this overview

  • 学习Drupal主题的基本知识以明确地了解这些东西是如何工作和互相交互的,在官方网站上有很多教程。同时,有Nathan Smith(960网格系统的作者)的好文章:HTML5 in Drupal 7。它解释了模板如何相互覆盖以及如何去除膨胀。

  • 检查Theme Developer模块。这是它的工作原理的screencast。 (感谢特里的评论。)

  • 最后,这个问题确实属于drupal.stackexchange.com。了解您的网络。实际上,它甚至对标签说明也这样说。

+1

禅的确很不错! 另外,看看Drupal 6和Drupal 7模块的“主题开发者”,它会帮助你弄清楚什么模板可以覆盖。 http://drupal.org/node/209561 –

+0

感谢@theUg,对于错误的网络感到抱歉。 – Mick79