禅(Zen)をベースとしたテーマの作成(2)

サイト(ディレクトリ)名を mysite とでもしておきましょう。まずは mysite/sites/all/themes ディレクトリ内に、ダウンロードして解凍した 「zen」フォルダーをコピーします。

この状態で、「管理セクション」→「サイトの構築」→「テーマ」にZenが現れます。「有効」にする必要はありません。

で、mysite/sites/all/themes/zen の中にある、「STARTERKIT」というフォルダを「zen」と同じ階層にコピーします。そして、「STARTERKIT」フォルダーの名前を、作成するテーマの名前に変更します。ここでは「mytheme」とでもしましょう。テーマ名には、英小文字、数字、アンダースコアのみが使用できて、英文字で始まる必要があります。

名前を変更してできた mysites/sites/all/themes/mytheme の中の「STARTERKIt.info.txt」の名前を「mytheme.info」に変更します。で、mytheme.info をテキストエディタなどで開いて

name = Zen Sub-theme Starter Kit
description = Read the <a href="http://drupal.org/node/629510">online docs</a> or the included README.txt on how to create a Zen sub-theme.

この部分を変更します。

name = My Theme
description = A Zen sub-theme

nameはテーマ名にしますが、あくまで表示名ですので、ここは大文字や空白を使用しても問題ありません。description の方は、とりあえず上記のようにしておきます。これは 管理ページなどに表示される説明で、もちろん後で変更することも出来ます。

次に mysites/sites/all/themes/mytheme の中の、theme-settings.php と template.php の2つのファイルをそれぞれテキストエディタなどで開き、「STARTERKIT」という文字をすべてテーマ名(ここでは「mytheme」)に変更します。エディタの「すべてを置換」出来る機能を使用するのが確実でしょう。

ここで、「管理セクション」→「サイトの構築」→「テーマ」を開くと、My Theme が表示されます。

0922-01_0.png

早速「デフォルト」に設定して様子を見てみましょう。シンプルなのにも程があります。でもベースがほんとうに骨格だけという感じなので却ってカスタマイズしやすそうな予感がします。

0922-02.png