Upgrade to Pro — share decks privately, control downloads, hide ads and more …

a-blog cmsのきほん2 〜そして上級者へ〜

Sponsored · SiteGround - Reliable hosting with speed, security, and support you can count on. →
Avatar for kwbmnb kwbmnb
September 18, 2018

a-blog cmsのきほん2 〜そして上級者へ〜

『a-blog cmsのきほん』の続編です。
モジュールと変数について解説しています。

a-blog cmsのきほん
https://speakerdeck.com/kwbmnb/a-blog-cmsfalsekihon

Avatar for kwbmnb

kwbmnb

September 18, 2018

More Decks by kwbmnb

Other Decks in Programming

Transcript

  1. 勉強会 in 富山 2018 ※テーマ名は任意に設定 テーマを使用するには、 管理ページ > コンフィグ >

    テーマ設定 から 複製して任意の名前をつけたフォルダを選択します。
  2. 勉強会 in 富山 2018 ςΩετ ςΩετςΩετςΩετςΩετςΩετ ςΩετςΩετςΩετςΩετςΩετ ςΩετςΩετςΩετςΩετςΩετ ςΩετ 普通の

    HTMLコーディング モジュールを導入した HTMLコーディング もちろん、こちらも モジュールを導入した HTMLコーディングに しても良い
  3. 勉強会 in 富山 2018 ςΩετ ςΩετςΩετςΩετςΩετςΩετ ςΩετςΩετςΩετςΩετςΩετ ςΩετςΩετςΩετςΩετςΩετ ςΩετ 普通の

    HTMLコーディング モジュールを導入した HTMLコーディング もちろん、こちらも モジュールを導入した HTMLコーディングに しても良い 用途に応じたマークアップ
  4. 勉強会 in 富山 2018 変数表 管理ページ > コンフィグ(モジュールのところ) OR a-blog

    cmsデベロッパーサイトのビルトインモジュールのページ
  5. 勉強会 in 富山 2018 変数表 管理ページ > コンフィグ(モジュールのところ) OR a-blog

    cmsデベロッパーサイトのビルトインモジュールのページ
  6. 勉強会 in 富山 2018 変数表 エントリーリスト date(日付)関連 エントリーサマリー 公開日の変数がある! 公開日の変数がない!

    『エントリーサマリー』モジュールを作成して 変数{sdate}を記述すればエントリー公開日が表示される!
  7. 勉強会 in 富山 2018 グローバル変数  ϗʔϜ ためしにブラウザで 開いてみると、 と表示されます。

    ※リンク先が『(ルートブログの)トップページ』になっている。
  8. 勉強会 in 富山 2018 <!-- BEGIN_MODULE Entry_Summary id="XXX" --> <!--

    BEGIN unit:loop --> <!-- BEGIN entry:loop --> {title} <!-- END entry:loop --> <!-- END unit:loop --> <!-- END_MODULE Entry_Summary --> 例えば、 『エントリーサマリー』モジュールで  エントリータイトル{title}を 表示させるには エントリーサマリー ↑ と、書かないと {title}は展開しません。
  9. 勉強会 in 富山 2018 ブログフィールド 管理ページ > ブログ > カスタム設定

    このように設定・編集できる箇所があります。
  10. 勉強会 in 富山 2018 ブログフィールド ちなみにサイト上ではこのように表示されています。 管理ページ > ブログ >

    カスタム設定 の情報を書き換えると、こちらも同期して書き換わります。
  11. 勉強会 in 富山 2018 ブログフィールド \DPNQBOZ@OBNF^ \[JQ^ \BEESFTT^ \UFM^ \TJUF@GPPUFS^

    HTMLファイルに記述した{company_name}などの変数が展開されて 表示されています。
  12. 勉強会 in 富山 2018 ブログフィールド 管理ページ > ブログ > カスタム設定

    ちなみにカスタマイズできます。 '"9൪߸ カスタムフィールド ݕࡧ
  13. 勉強会 in 富山 2018 モジュール開始宣言文 ループ開始宣言文* 変数 モジュール終了宣言文 ループ終了宣言文 ループとは?

    データの出力をループさせている箇所です。 ループのおかげで、ブラウザ上での入力を複数表示できています。 実際には前述のとおり <!-- BEGIN〜〜 -->や ループ文などが必要なので ↓のような記述となります。