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

时间:2020-03-05 18:45:15  来源:igfitidea点击:

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

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

供参考,以下是网站链接(葡萄牙语,目前内容几乎为零)。

解决方案

回答

看来大多数CSS信息都在某些* .css文件中。页面上还有一些内联样式信息。静态信息的样式来自嵌入式内容。我不确定Drupal如何生成页面,但是开始寻找的地方是" ultima-edicao"的所有属性。那就是周围的DIV所谓的。

回答

我目前无法访问网站,因此我将其基于相当有限的信息。但是,如果主页是静态内容,则视图模块可能不合适。创建页面(在菜单中,转到:创建内容>页面),记下页面的URL,然后将默认主页更改为该URL(管理>网站配置>网站信息,"默认首页"位于底部)。尽管我可能会误解我们所说的"静态内容"的含义。

但是,无论我们创建的是首页,还是不要在主题中编辑CSS,下次升级时,CSS都会被覆盖。相反,我们需要创建一个子主题。

例如,如果要在drupal 6中以Garland为主题,则首先需要为主题设置目录。在drupal安装中转到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文件和样式表上的druapl文档。虽然,我们可能想购买一本书,因为在线文档不是很好。

回答

驱动内容的主要css文件是位于当前所选主题中的styles.css文件。在情况下,这意味着大多数网站样式均由以下文件驱动:/aroda/roda/themes/garland/style.css,该文件具有基本的着色效果:
/aroda/roda/files/color/garland-d3985506/style.css

我们当前使用的是Garland,它是核心下载中随附的默认Drupal主题,因此,为了获得最佳实践,我们不应直接编辑其中包含的style.css文件。相反,我们应该像Daniel James所说的那样,在/ sites / all中创建一个名为" themes"的子目录。

如果我们使用的是Drupal 6,我将从那里按照Daniel James的指示进行操作。如果我们使用的是Drupal 5,我将继续将garland目录复制到themes目录中,并将其重命名为特定于我们网站的名称(aroda_v1),这样我们将获得类似于/ sites / all / themes / aroda_v1的名称包含styles.css。此时,我们可以直接编辑styles.css文件以进行我们认为合适的任何更改。希望对我们有所帮助!