代码之家  ›  专栏  ›  技术社区  ›  Flávio Amieiro

我如何改变Drupal主题显示首页的方式

  •  5
  • Flávio Amieiro  · 技术社区  · 16 年前

    我正试图为我的学院杂志建立一个网站。我使用“视图”模块来显示我在首页上创建的静态内容块。

    我的问题是:如何编辑主题的css,使其改变静态内容块的显示方式?

    here's the link 到该网站(葡萄牙语,目前几乎没有内容)。

    3 回复  |  直到 7 年前
        1
  •  4
  •   Daniel James John Zwinck    16 年前

    我目前无法访问你的网站,所以我是基于相当有限的信息。但是,如果主页是静态内容,则“视图”模块可能不合适。最好创建一个页面(在菜单中,转到:创建内容>页面),记下页面的url,然后将默认主页更改为该url(管理>站点配置>站点信息,“默认首页”位于底部)。虽然我可能误解了你所说的“静态内容”是什么意思。

    但是无论你如何创建首页,都不要在主题中编辑css——下次升级时它会被覆盖。相反,您需要创建一个子主题。

    例如,如果你想在drupal 6中对花环进行细分主题。首先需要为主题设置一个目录。去 sites/all/ themes 如果它还不存在。进入那个目录,为你的子主题创建一个目录,比如 mytheme (即。 sites/all/themes/mytheme/ )。然后使用文本编辑器创建一个名为 mytheme.info 在该目录中,包含以下内容:

    name = My Theme
    version = 0.1
    core = 6.x
    base theme = garland
    stylesheets[all][] = mytheme.css
    

    然后使用文本编辑器创建一个名为 mytheme.css 在该目录中,并将额外的CSS放入其中。

    .info files style sheets

        2
  •  3
  •   William OConnor - csevb10    16 年前

    驱动内容的主要css文件是位于当前选定主题中的styles.css文件。在您的情况下,这意味着您的大多数站点样式都是由以下文件驱动的:/aroda/roda/themes/garland/style.css,基本的着色效果由以下文件处理:

    您当前使用的是Garland,核心下载中包含的默认Drupal主题,因此对于最佳实践,您不应该直接编辑包含的style.css文件。相反,正如Daniel James所说,您应该在/sites/all中创建一个名为“themes”的子目录。

        3
  •  0
  •   Craig    16 年前

    看起来大部分CSS信息都在一些*.CSS文件中。页面上还有一些内联样式信息。你的静态信息风格来自于在线内容。我不确定Drupal是如何生成页面的,但首先要查找“ultima eDiao”的任何属性。这就是周围的DIV的名称。