開発ブログ

株式会社Nextatのスタッフがお送りする技術コラムメインのブログ。

電話でのお問合わせ 075-744-6842 ([月]-[金] 10:00〜17:00)

  1. top >
  2. 開発ブログ >
  3. CMS >
  4. baserCMS >
  5. baserCMS プラグインでwidgetsエリアの作成
no-image

baserCMS プラグインでwidgetsエリアの作成

こんにちは
ニシザワです。

本日はbaserCMSのプラグインでwidgetsエリアの作成について説明したいと思います。

構成
プラグイン内のView
Elements --- admin --- widgets --- プラグイン名_目的名.php
                 |
                  --- widgets --- プラグイン名_目的名.php

次にコントローラーにデーターベースから必要な情報を取得するコードを書きます。

Controller.php
public function get_contents() {
    $contents = $this->テーブル名->find('all');
    return $contents;
  }

次にwidgetsエリアにでるタイトルと説明を書きます。
/Elements/admin/widgets/プラグイン名_目的名.php
<?php
$title = '記事一覧';
$description = 'すべての記事の表示';
?>
最後のプラグインで使うフィールドを書きます。
/Elements/widgets/プラグイン名_目的名.php
<?php $contents = $this->requestAction('/プラグイン名/プラグイン名/get_contents'); ?>
<div>
     <?php foreach($contents as $content):?>
    <p><?php echo $content['テーブル名']['name']; ?></p>
</div>

これで、簡単なwidgetができるかと思います。
ご参考までに。

ありがとうございました。

TOPに戻る