Extendedタブの追加って何だよ?

Home PageやArticlesとテーマのレイアウトに記述している
$this->hasContent('extended'); にお気づきでしょうか?
基本的な使い方として、タイトルと要約と Read More続きを読む
リンクを表示する teaser 機能なのです。
他のブログツールやCMSでは2段TextAreaであったり途中へ専用タグを記入したりします。

FrogCMSでは主にブログ的なページであるArchiveに使います。
見出し文を body タブに書き、タブの追加で名称を extended にして残りを書きます。

※以下 body という表現は、ページを作成する時に本文を書くbodyタブの事です。

Archive以外のページでスニペットの様な拡張機能として
あなたがレイアウトにコードを追加して extenda extendb とタブを追加すれば
1つのページに2つ同時に読み込みます。
勿論、呼び出す場所はbodyの前後を問いません。
タブ分けする事によるメリットは、
同じページであってもタブ毎に表示スタイルを変更出来る事ではないでしょうか?
また、グラフを多用される場合に専用タブを作っておけば編集し易いと思います。

例えば、備考専用な使い方
note タブを読むようにコードを記述すれば
noteタブが有る場合にコンテンツへ追加読み込みする便利な機能となるでしょう。

例えば、マルチリンガルな使い方
Multilingual Tags(マルチリンガル プラグイ)を使い
bodyにアイコンを表示しておいてjaタブに和文を書いてenタブに英文を書き
frタブに仏文itタブに伊文・・・として行き、レイアウトにコードを追加すれば
管理し易い多言語対応のコンテンツが出来上がると思います。

備考欄サンプル


/* レイアウトのコード */
<?php
if ($this->hasContent('note')){
 echo '<div class="note">'. $this->content('note') .'</div>';
}
?>

参考
$this->hasContent('note');
※noteタブが有ればtrue無ければfalseを返します。
スタイルシートには noteクラス を追加しています。

背景素材は オヨネ さん宅のを使わせていただきました。

menu

Archives By Month