選択されているタグ : ablogcms

タグを絞り込む : a-blog Ajax amazon ampps appleple AppStore ATND CMS CMSカフェ CPI CSS CSS3 CSSNite Dreamweaver epub facebook flickr Google highslide htaccess html5 HTMLKickStart iPad iphoe iPhone Jimdo jQuery Mac MAMP mycafe MySQL pdf php prettyPhoto SoftBank Spreed TalkNote twitter Tシャツ Ustream Vicuna WCAF WCAN WebService windows wordpress xampp YouTube お菓子 アップデート カスタマイズ カスタムフィールド グッズ コンテスト ステッカー セミナー テンプレート テーマ ベータ版 マニュアル モジュール ライセンス 九州 事例 仙台 勉強会 南知多 合宿 名古屋 大阪 富山 岡山 師崎 広島 愛知 愛知県 札幌 東京 福岡 負荷軽減 金沢 雑誌 青森 静岡 高松

a-blog cmsのモジュールの書き方 その3

ファイルイメージ

sample_module.zip

今回は、CSVファイルを読み込んでテーブルを生成、リンクをクリックする事で、1行分のデータを詳細表示というようなモジュールを紹介したいと思います。今回はソースを全部掲載していません。zipファイルをダウンロードして下さい。


php/ACMS/GET/Csv/Sample.php

が、今回のモジュールです。


GETした情報を利用する

$id = $this->Get->get('id');

これで、csv.html?id=2 のように書くと、$id に 2 がセットされます。

private/config.system.yaml の設定を読み込む

$file = config('smple_csv');

と書く事で private/config.system.yaml の中に書かれている

sample_csv : private/sample.csv 

を読み込む事ができます。

校正オプションを利用可能にする

$Tpl = new Template($this->tpl);

その1, その2 では、上記のように書かれていましたが、以下のように記述する事で校正オプションが利用可能になります。

$Tpl = new Template($this->tpl, new ACMS_Corrector());

何も編集せずに特定のブロックを表示させる

$Tpl->add('csvNotFound');

のように書く事で、以下の BEGIN 〜 END までが表示されるようになります。

<!-- BEGIN csvNotFound -->
<p>データが見つかりませんでした。</p>
<!-- END csvNotFound -->

a-blog cms では、基本的には配列にテキストのデータを入れる事で、テンプレート上の波括弧の中にレイアウトする事ができます。 後は、どこをループするかとかを書くだけでモジュール化する事が可能です。


その1, その2, その3 という事で、モジュール作成のための基本についてをご紹介しました。 a-blog cms に興味があって、プログラムが書ける方は是非試しにオリジナルモジュールを書いてみて下さい。

私自身の理解が、まだまだなのですが、頑張って今後も情報を公開できればと思っております。次は、データベースへのアクセスについて書いてみたいですね。(少し先になるかもしれません)


関連エントリー


blog comments powered by Disqus

プロフィール

山本一道
  • Twitter
  • Facebook
  • Google+

有限会社アップルップル

山本 一道

名古屋のホームページ制作会社「有限会社アップルップル」の代表をしています。弊社で開発しているCMS「a-blog cms」や、名古屋の「WCAN」も、よろしくお願いします。

エントリーリスト

カテゴリーリスト

タグ