ガントリーフレームワークの経験がある人はいますか?Wordpress、ガントリーFramwork、子供のテーマ?
デフォルトに基づいて子テーマを作成することは可能でしょうか?私はどこに私のCSSファイルを置くだろうと私はまだデフォルトのテーマから私のCSSを分離しながらゼロから開始するのではなく、現在のCSSを構築することができますか?
ありがとう、
ガントリーフレームワークの経験がある人はいますか?Wordpress、ガントリーFramwork、子供のテーマ?
デフォルトに基づいて子テーマを作成することは可能でしょうか?私はどこに私のCSSファイルを置くだろうと私はまだデフォルトのテーマから私のCSSを分離しながらゼロから開始するのではなく、現在のCSSを構築することができますか?
ありがとう、
子どものテーマを作成するのはとても簡単です。
テーマディレクトリにディレクトリを作成し、「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");
がうまくいけば、これはあなたが始める必要があります。それが完了したら、独自のヘッダー、フッター、インデックス、関数、または親テーマの機能を拡張するために考えられるものを追加できます。
この機能を使用すると便利です。
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のいずれかで、テーマのコアスタイルシートファイルを上書きします。
私は初心者ですから、CSSファイルに関して、[このリンク](http://docs.gantry.org/gantry5/tutorials/adding-a-custom-style-sheet)を投稿できませんでした。 – Theo
多くの感謝!シンプルだと思われる。補足として、私はGantryがフレームワークの性質上、子テーマのスタイルシートの変更のみを許可すると信じています。 – christian
Dulyが指摘した。私はGantryでこれまでに仕事をしたことがないので、Wordpressの子ども向けテーマの扱いを何とかオーバーライドすれば、ヘッダー/フッター/インデックス/などに関する私のコメントは無視されます。 – maiorano84