top


総投稿数 本 
no_

スポンサーサイト

 --------
上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。
カテゴリ :スポンサー広告 トラックバック(-) コメント(-)
no_1291

Drupal と block.tpl.php.php:Drupal、block(ブロック)から、現在のnode(ノード)の情報を取得 ・・・ 【最近のDrupal】

 2010-03-09
 Drupal
 テンプレート構成のうち
 基本的に
 ・block(ブロック)から
  現在のノードの情報を
   
$data = $node->nid;
  などと、得ることはできない。

 しかし、どんな事でも抜け道や方法はあるんだなぁ。


  追記に  ▼


FC2ブログランキング にほんブログ村 IT技術ブログ Webサイト構築へ ブログ王ランキング 人気ブログランキング 人気ホームページランキングへ


more

************************************************
◎  Drupa:「データベースプログラミング」は、これでいいの? の巻
                :最近のDrupal

************************************************


 Drupal において、
 ・ブロックテンプレートファイルである
  ・block.tpl.php
   現在のノードの情報を得ようと
    $data = $node->nid; として
   得ることはできないが・・・
  方法はある。


  ■ブロック内で、nodeをloadし
   その中から値を得る。


 

   □取得関数を template.php に用意。
function _*****_functions_getNowNode($args) {
if($args){
if (($args(0) == 'node') && is_numeric($args(1))) {
return node_load($args(1));
}
}
}
 node_load すれば自在に値を
 得ることができるわけだ。

 

   □ブロックの中からは、
$nodes = _*****_functions_getNowNode(arg);
if($nodes){ $temp_type = $nodes->type; }
 などとして得られる。
    これは、よく使うことになりそうだ。

 ■参考
  ・block.tpl.php | Drupal API
  ・テーマ変数(block.tpl.php)

commentsコメント
comment_post












管理者にだけ表示を許可する
commentトラックバック
トラックバックURL:
http://metaboy.blog23.fc2.com/tb.php/1291-1d8f31f7
ようこそ
Add to Google 創るmetaboy:RSSフィード
My Yahoo!に追加
最新記事のRSS | 問い合わせ

仕事検索、アルバイト検索、依頼仕事の検索ポータル - 仕事検索.COM - www.jobkensaku.com ツクルン

創るmetaboy - WEB創る、サイト創る、何創る - 創ったmetaboy

 

リンク集

 

最近の記事

 

ブロとも申請フォーム
Sponserd by

さくらのレンタルサーバ さくらのレンタルサーバ
大容量・高機能レンタルサーバー heteml 大容量・高機能レンタルサーバー heteml
XREA (ValueDomain)
お名前.com お名前.com
名づけてねっと名づけてねっと
ムームードメインムームードメイン

 

上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。