baserCMS Contents Component

階層コンテンツと連携したフォーム画面を作成する為のコンポーネント 《役割》 - コンテンツ一覧へのパンくずを自動追加 - フロントエンドでコンテンツデータを設定 Controller / View にて、$this->request->params['Content'] で参照できる - コンテンツ保存フォームを自動表示 - コンテンツ保存フォームのデータソースを設定 - コンテンツ保存フォームの初期値を設定
package Baser.Controller.Component

 Methods

Before render

beforeRender(\Controller $controller) : void

Parameters

$controller

\Controller

Content データを取得する

getContent(int $entityId = null) : array

Parameters

$entityId

int

Returns

array

パンくず用のデータを取得する

getCrumbs(mixed $id) : array

Parameters

$id

Returns

array

レイアウトテンプレートを取得する

getParentLayoutTemplate(mixed $id) : string

Parameters

$id

Returns

string$parentTemplate|false

登録されているタイプの一覧を取得する

getTypes() : array

Returns

array

Initialize

initialize(\Controller $controller) : void

Parameters

$controller

\Controller

Controller with components to initialize

コンテンツ保存フォームを設定する

settingForm(\Controller $controller, $currentSiteId, $currentContentId = null) : void

Parameters

$controller

\Controller

$currentSiteId

$currentContentId

管理システム設定

setupAdmin() 

フロントエンドのセットアップ

setupFront() 

 Properties

 

コンテンツ編集用のアクション名 判定に利用 settings で指定する

$editAction : string

Default

'admin_edit'
 

プレビューモード

$preview : string

Default

null
 

コンテンツタイプ settings で指定する

$type : string

Default

null
 

Content 保存フォームをコントローラーで利用するかどうか settings で指定する

$useForm : bool

Default

false
 

ビューキャッシュを利用するかどうか

$useViewCache : bool

Default

false
deprecated 5.0.0 since 4.0.0 CakePHP3では、ビューキャッシュは廃止となる為、別の方法に移行する
 

コントローラー

$_Controller : \Controller

Default

null