レンタルサーバー比較メモ

レンタルサーバーメモブログ

 

Monstraのタイトルを入れ替えたい!

   

軽量CMSというMonstraをいじっているのですが、トップページと投稿ページでサイト名と記事タイルの順番を替えたいと思ったのでメモっておきたいと思います。

Monstraのサイト名と記事タイルの順番を替える方法

筆者自身がMonstraのことをほとんど理解していないので、最初からインストールされているコードやMonstra関連のサイトを見比べながらPHPのコードに無理やり突っ込んでみました。

$home_url=Site::url();
$home_plus=$home_url.'/home';
$now_page=Page::url();
if($now_page===$home_plus){
echo Site::name() . ' - ' . Site::title();
}else{
echo Site::title() . ' - ' . Site::name();
}

上記のコードをheader.chunk.phpのタイトルタグの部分に記述することで、Monstraのサイト名と記事タイルの順番を替えることができました。

コードの解説

Monstraをほとんど理解していないのでは何をトリガーにすればよいのか悩んでいたのですが「url」を取得できる独自タグを2つほど発見することができました。

Site::url();でサイトのurlを取得

「Site::url();」という独自タグでサイトのトップページurlを取得することができます。

「Page::url();」では表示しているページのurlを取得することができます。

「Page::url();」でサイトのトップページを表示させるとサイトurl/homeと表示されたので「このurlに一致すればトップページだ」という具合でifで区別させてみました。

Monstrat的にこれで良いのか?

筆者がMonstraをいじり始めてまだ1日くらしか経っていないなので、もしかしたらもっとスマートで簡単な方法があるかもしれません。

軽量cmsのMonstraにPHPを実行させて処理速度を低下させてしまったのでは、軽量CMSである意味がなくなってしまいますからね。

CMSやブログツールに対する筆者の考え方がwordpress風になってしまっているので、もっと柔軟に考えられる様にしていかなければならないのかもしれません。

Monstraはデータベースが不要で動作も軽いので、筆者が低スペックサーバーでCMSなどを運用する場合には最優先で候補に挙がるのがMonstraです。

チャンクやスニペットも利用できるのでModxの様にサイトのデザイン面でも自由度が高いのもMonstraの魅力ですね。

しばらくの間はMonstraいじりに専念したいと思います。

 - Monstra

Message

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

  関連記事

関連記事はありませんでした