システム開発ブログ/ Movable Type Yahoo!ブックマークに登録 Google ブックマーク はてなブックマーク Livedoorクリップ シェア

システム開発ブログ

Twitterでilovex_officialをフォローしてください

最近の記事

カテゴリー

部署

月別アーカイブ

以前の部署別ブログ

【MT 】別ブログの記事を表示する カスタムフィールドで絞る

石塚
石塚 (2010年3月11日 07:27)
流通システム部 / Movable Type

カスタムフィールドは、ブログ記事作成画面に追加される項目です。
テキストボックス、チェックボックス、ラジオボタン、画像など任意の
項目を追加できます。
今回は別のブログからブログ同士共通で持っているカスタムフィールド項目で
絞って記事を表示させたいという場合の記述方法を紹介します。

<状況>
・ブログAは商品紹介ブログである。
・ブログBは会社情報ブログである。
・ブログAに商品を扱っている会社の情報を掲載したい。

<対応法>
・会社idを入力するためのカスタムフィールドを追加する。
・ブログAとブログBの記事登録時に各会社にあわせた会社idを振り分ける。
・会社idでブログAとブログBの情報を結びつける。


MT上の対応例)
・変数をセットする。
・ブログBとブログAの会社番号が等しければ会社情報を表示する。

-----------------------------------------------------------------------------------
<mt:If name="ブログAの会社id" ne="***">
<mt:Multiblog include_blogs="ブログBの会社id">
 <mt:Entries>
  <mt:SetVar name="ブログBの会社id" value="">
  <mt:If tag="corp_id"><MTcorp_id SetVar="ブログBの会社id" /></mt:If>
  <mt:If name="ブログBの会社id" eq="$ブログAの会社id">
  <table>
    <tr><th>企業名</th><td><$MTEntryTitle$></td></tr>
    <mt:If tag="profile_address">
    <tr><th>所在地</th><td class="address"><MTprofile_address></td></tr>
   </mt:If>
   </table>
  </mt:If>
  </mt:Entries>
</mt:Multiblog>
</mt:If>
-----------------------------------------------------------------------------------
MT構築を一度行ってから、参考本を見返すとまた違った視点で見ることができます。
MTタグリファレンスを使いこなせるようになれば、かなり楽にMT構築できます。

「システム開発ブログ」へのコメントやご意見等ありましたら、 ファンページまでお願いします。  Facebook のファンページ

お問い合せ・情報はこちらの電話番号におかけください:03-3232-2525 お問合せ・資料請求はこちらをクリックしてください
ページのトップ
システム開発・一括受託開発。見積依頼受付中

システム開発専用サイト

システム開発の流れ・手順、実績など。アイロベックスのシステム開発を紹介。

VB .NETを主言語としたWebアプリケーションの開発

要件分析から保守まで、お客様の現場での問題解決だけでなく、IT経営の援護者としてトータルソリューションサービスを提供しています。

MovableType を使ったウェブサイト構築

魅力あるウェブサイトデザイン、構成はもとよりMovableTypeを使用したウェブサイトの作成、JAVA、CGIによる注文フォームの作成等、ビジネスを強力にサポートします。

フォルダーアクセス権限確認ツール『AD-Folder』

Windowsフォルダーアクセス権限確認ツール

フォルダーアクセス権限を一目で確認。使用版を無償でご利用いただけます。

スクール運営を応援する講座情報管理システム『CMS+AD for School』

Webとリアルをつなぐコンテンツマネージメントシステム

Webサイト・モバイルサイト・チラシ(PDF)・カタログ(InDesign)を、簡単かつ正確に作成できます。

「システム開発ブログ」の更新情報をTwitterで。

Twitter公式アカウントに認定されています

「システム開発ブログ」の更新情報をTwitterで。ぜひ、フォローをお願いします。