カスタムエントリーを管理することができる。
作成中
管理画面にてカスタムエントリーの一覧を表示する。ページネーションや表示件数の切り替え機能を提供する。
ID / タイトル / スラッグ / 公開状態のほか、関連フィールド設定にて、「エントリー一覧に項目を表示する」にチェックが入っているカラムを表示する。
表示名称フィールドに設定されているカラムの表示の場合は、編集画面へのリンクを設定する。
次の項目で検索ができる。
一覧では次の機能を提供する。
指定したカスタムエントリーについて一括にて次の処理ができる。
新しいカスタムエントリーを作成する。
スラッグを利用するとURLにエントリーIDでなく、スラッグを利用する事ができる。
スラッグについては数値のみはバリデーションエラーとする。
既存のカスタムエントリーの内容を変更する。スラッグを変更した場合は、URLも変更となるので注意が必要。
既存のカスタムエントリーを削除する。
URLを指定して対象となるカスタムコンテンツのカスタムエントリー一覧を表示する。
1ページあたり、所属するカスタムコンテンツで設定された記事数を表示する。
また、並び順は、所属するカスタムコンテンツで設定された並び順とする。
URLを指定して対象となるブログの記事の詳細を表示する。
# スラッグなし
/{カスタムコンテンツ名}/view/{記事NO}
# スラッグあり
/{カスタムコンテンツ名}/view/{スラッグ}
カスタムコンテンツで設定したコンテンツテンプレートを利用します。
# default の場合
/templates/CustomContent/default/view.php
ヘルパを利用する事でエントリーのフィールドの値を取得する事ができます。
echo $this->CustomContent->getFieldValue($entry, 'field_name');
ループフィールドを利用している場合の利用例は次のとおりです。
// ループフィールドかどうか判定
$isLoop = $this->CustomContent->isLoop($customEntry, 'group_normal');
// 子のエントリーを取得
$entryChildren = $this->CustomContent->getFieldValue($customEntry, 'group_normal');
// 子のフィールド定義を取得
$linkChildren = $this->CustomContent->getLinkChildren($customEntry, 'group_normal');
if ($isLoop && $entryChildren && $linkChildren) {
foreach($entryChildren as $entryChild) {
foreach($linkChildren as $linkChild) {
echo $this->CustomContent->getFieldValue($entryChild, $linkChild->name);
}
}
}
作成中
作成中
作成中