getHtmlメソッドの引数の活用
getHtml($db,$currPage,$mode)の3つの引数はそれぞれ以下のように利用できます。
$db
PDOのデータベースオブジェクトです。SITE PUBLISのデータベース(PostgreSQL)に接続されている状態です。このデータベースオブジェクトに対して問い合わせを行うことで、データを参照することができます。PDOの扱い方、PostgreSQLのSQL構文などについては、それぞれのマニュアルを参照してください。
※ PHPマニュアル:PDO関数 http://www.php.net/manual/ja/ref.pdo.php
※ PostgreSQL日本語ドキュメント http://www.postgresql.jp/document/
$currPage
ブロックの表示を行う SITE PUBLIS のMSM_Pageオブジェクトです。SITE PUBLISの上下左右のエリアには継承がありますので、該当のブロックを設定したページの下位のページに表示することがあります。この $currPage は現在表示を行っているページのオブジェクトです。
プラグインの中で利用できるMSM_Pageオブジェクトのメソッドには、主に以下のものがあります。
メソッド |
メソッドの内容 |
引き数 |
戻り値のデータ型 |
---|---|---|---|
getTitle() |
PUBLISのページ設定にて設定された、ページのタイトルを取得します |
なし |
文字列型 |
getKeywords() |
PUBLISのページ設定にて設定された、ページのキーワードを取得します |
なし |
文字列型 |
getDescription() |
PUBLISのページ設定にて設定された、ページのディスクリプションを取得します |
なし |
文字列型 |
getAliasName() |
ページプロパティにて設定された、ページのエイリアス名を取得します |
なし |
文字列型 |
getPublishDate() |
ページの公開日時を取得します |
なし |
文字列型 ('YYYY/MM/DD hh:mm') |
getClosingDate() |
ページの公開終了日時を取得します |
なし |
文字列型 ('YYYY/MM/DD hh:mm') |
getUpdateDateDetail() | ページの最終更新日を取得します | なし |
文字列型 (timestamp with time zone) |
$mode
編集モード,プレビューモードです。それぞれ以下の定数です。
モード |
定数 |
備考 |
---|---|---|
編集モード |
EDIT_MODE |
編集中状態でブロック操作のボタンなどが表示されているモードです。 |
プレビューモード |
VIEW_MODE |
編集中のプレビュー時や、それ以外の状態(公開中など)のモードです。 |