2012-05-09 21 views
0

ガントリーフレームワークの経験がある人はいますか?Wordpress、ガントリーFramwork、子供のテーマ?

デフォルトに基づいて子テーマを作成することは可能でしょうか?私はどこに私のCSSファイルを置くだろうと私はまだデフォルトのテーマから私のCSSを分離しながらゼロから開始するのではなく、現在のCSSを構築することができますか?

ありがとう、

答えて

0

子どものテーマを作成するのはとても簡単です。

テーマディレクトリにディレクトリを作成し、「Gantry-child」のような名前を付けます。そのフォルダの中に、 "style.css"というファイルを追加します。これが完了したら、Wordpressに子テーマの名前、作成者、および親テーマを伝えるテーマ情報を追加するだけです。新しいstyle.cssにインサイド

、追加:Wordpressのは、これはガントリーテーマの子であることを知ることができます

/* 
Theme Name:  Gantry Child 
Template:  rt_gantry_wp 
*/ 

最も重要な部分は、「テンプレート」セクションです。これはあなたのThemesフォルダ内のPARENTディレクトリの名前です。

これは、親テーマのすべての機能を継承する新しいテーマを作成することです。あなたはまた、既存の親テーマのスタイルシートを継承させたい場合は、style.cssにに追加します。

@import url("../rt_gantry_wp/style.css"); 

がうまくいけば、これはあなたが始める必要があります。それが完了したら、独自のヘッダー、フッター、インデックス、関数、または親テーマの機能を拡張するために考えられるものを追加できます。

この機能を使用すると便利です。

+0

多くの感謝!シンプルだと思われる。補足として、私はGantryがフレームワークの性質上、子テーマのスタイルシートの変更のみを許可すると信じています。 – christian

+0

Dulyが指摘した。私はGantryでこれまでに仕事をしたことがないので、Wordpressの子ども向けテーマの扱いを何とかオーバーライドすれば、ヘッダー/フッター/インデックス/などに関する私のコメントは無視されます。 – maiorano84

1

usual process of creating a WordPress child theme(適切なstyle.cssとfunctions.phpを持つディレクトリを作成する)以外に、Gantryにはa specific procedureが必要です。 あなたが構造を保ち、子テーマのディレクトリに親ディレクトリから2つのファイルをコピーする必要があります:

/gantry/theme.yaml 

/includes/theme.php 

次に、コピーされたtheme.yaml編集:必見あなたの親のテーマディレクトリ名になります。 theme.php

、すべてのテキストを選択し、これを置き換える:CSSのよう

// 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" 
    )) 
); 

、あなたはあなたの子供のテーマディレクトリ内、このファイルを作成する必要があります。

/custom/scss/custom.scss 

それは、フォーマットすることができますSCSSまたはCSSのいずれかで、テーマのコアスタイルシートファイルを上書きします。

+0

私は初心者ですから、CSSファイルに関して、[このリンク](http://docs.gantry.org/gantry5/tutorials/adding-a-custom-style-sheet)を投稿できませんでした。 – Theo

関連する問題