有没有人有使用龙门框架的经验?Wordpress,龙门Framwork,儿童主题?
我想知道是否有可能创建一个基于默认的儿童主题?我会在哪里放我的CSS文件,我可以建立当前的CSS而不是从头开始,同时仍然将我的CSS与默认主题分开?
谢谢,...
有没有人有使用龙门框架的经验?Wordpress,龙门Framwork,儿童主题?
我想知道是否有可能创建一个基于默认的儿童主题?我会在哪里放我的CSS文件,我可以建立当前的CSS而不是从头开始,同时仍然将我的CSS与默认主题分开?
谢谢,...
创建一个儿童主题很容易。
您需要做的就是在主题目录中创建一个目录,并将其命名为“Gantry-child”。在该文件夹内,添加一个名为“style.css”的文件。一旦完成,您只需添加主题信息,该信息告诉Wordpress儿童主题的名称,作者和父主题。
里面的新的style.css,添加:
/*
Theme Name: Gantry Child
Template: rt_gantry_wp
*/
,让WordPress的最重要的部分知道,这是龙门主题的孩子是“模板”部分。这是您的主题文件夹中的PARENT目录的名称。
这将做什么是创建一个新的主题,继承所有的父主题的功能。如果您还想继承现有的父主题样式表,请添加到style.css中:
@import url("../rt_gantry_wp/style.css");
希望这会让您开始。完成后,您可以添加自己的页眉,页脚,索引,函数或任何其他您可以想到的内容来扩展父主题的功能。
希望这可以帮助你开始。
除了usual process of creating a WordPress child theme(创建一个目录,具有正确的style.css和functions.php),Gantry需要a specific procedure。 你需要两个文件从父目录到子主题目录复制,保持结构:
/gantry/theme.yaml
和
/includes/theme.php
然后,编辑复制theme.yaml
:在父绝成为你的父母主题目录名称。
在theme.php
,选择所有文本,然后用这个代替:
// Initialize theme stream.
$gantry['platform']->set(
'streams.gantry-theme.prefixes',
array('' => array(
"gantry-themes://{$gantry['theme.name']}/custom",
"gantry-themes://{$gantry['theme.name']}",
"gantry-themes://{$gantry['theme.name']}/common",
"gantry-themes://{$gantry['theme.parent']}",
"gantry-themes://{$gantry['theme.parent']}/common"
))
);
至于CSS,你必须创建这个文件,你的子主题目录中:
/custom/scss/custom.scss
可以格式化在SCSS或CSS中,并将覆盖主题的核心样式表文件。
由于我是新手,因此我无法发布[此链接](http://docs.gantry.org/gantry5/tutorials/adding-a-custom-style-sheet),关于css文件。 – Theo
非常感谢!看起来很简单。作为一个方面说明,我认为由于框架的性质,Gantry只允许对子主题进行样式表更改。 – christian
正式注意。我之前从未和Gantry一起工作过,所以如果它以某种方式超越Wordpress对儿童主题的常见处理方式,那么请忽略我对header/footer/index /等的评论。 – maiorano84