Pickles 2

コンテンツの編集

ビジュアルエディタ "Kaleflower" を使って、コンテンツを編集する方法について説明します。

導入方法

Kaleflower で編集したコンテンツを表示するには、 pickles2/px2-kflow プラグインがセットアップされている必要があります。

config.php に次の設定がされていることを確認してください。

$conf->funcs->processor->kflow = array(
    // kflow文法を処理する
    \pickles2\px2kflow\kflow::processor(),

    // html のデフォルトの処理を追加
    $conf->funcs->processor->html,
);

kflow形式のコンテンツデータ

Kaleflow形式で編集するには、kflow の2重拡張子のコンテンツファイルを設置します。

例: /path/contents.html.kflow

拡張表現

次の変数と関数にアクセスできます。

  • config: コンフィグ情報
  • topPageInfo: トップページに関する情報
  • currentPageInfo: カレントページに関する情報
  • pageInfo: カレントページに関する情報
  • breadcrumb: パンくず配列
  • parent: 親ページに関する情報
  • bros: 兄弟ページ配列
  • children: 子ページ配列
  • globalMenu: グローバルナビゲーション配列
  • shoulderMenu: ショルダーナビゲーション配列
  • categoryTop: カテゴリトップページに関する情報
  • categorySubMenu: カテゴリトップページの子ページ配列
  • href($path): リンク先を取得する
  • getCurrentPageInfo(): カレントページ情報を取得する
  • getPageInfo(): カレントページ情報を取得する
  • getBros($path, $options): 兄弟ページ配列を取得する
  • getChildren($path, $options): 子ページ配列を取得する
  • getCategoryTop($path): カテゴリトップページに関する情報を取得する
  • getGlobalMenu(): グローバルナビゲーション配列を取得する
  • getShoulderMenu(): ショルダーナビゲーション配列を取得する
  • isPageInBreadcrumb($page_id): ページがパンくず配列に含まれるか調べる