マーケットプレイスから入手したテーマをカスタマイズ
名古屋の「concrete5 の日」参加者からの質問で、マーケットプレイスから入手したテーマのカスタマイズ方法を簡単に紹介します。
## テーマファイルをカスタマイズできるようにコピー
Step 4 まで行わないとエラーが出るのでローカルで作業されることをおすすめします。
1. /packages/XXXXX/themes/XXXXXX/ の中身を /application/themes/XXXX/ としてコピー
2. /application/themes/XXXXXX/page_theme.php を開きます
3. 「namespace Concrete\Packages\XXXXX\Theme\XXXXX;」を下記の法則で変更します
変更元
namespace Concrete\Packages\XXXXX\Theme\XXXXX;
変更後
namespace Application\Theme\XXXXX;
4. namespace の部分を変更した page_theme.php を保存します
5. SFTP などでサーバーにUP
## その他のファイルをカスタマイズできるようにコピー
1. /packages/XXXXX/blocks/XXXXXX/ の中身を /application/blocks/XXXX/ としてコピー。
※ ただしカスタマイズを行いたいブロックのみに限定させる
2. /packages/XXXXX/blocks/XXXXXX/ の各フォルダの中に controller.php が入っていたら、下記の手順で namespace の変更を行う。
2-1. /application/blocks/XXXXXX/controller.php を開きます
2-2. 「namespace Concrete\Packages\XXXXX\Block\XXXXX;」を下記の法則で変更します
変更元
namespace Concrete\Packages\XXXXX\Block\XXXXX;
変更後
namespace Application\Block\XXXXX;
2-3. namespace の部分を変更した controller.php を保存し、アップロードします
他にもいろいろあるのですが、ひとまず基本的な変更方法は以上です。