phpに関してご質問させて頂きます。宜しくお願い致します。
CMS joomlaのモジュール、mod_articles_categoryのテンプレート(php)に、
<?php $array_var = get_defined_vars() ;
var_dump( $array_var ) ;?>
を記述して、変数を表示させると以下が出力されます。
array(21) { ["module"]=> object(stdClass)#237 (11) { ["id"]=> string(3) "151" ["title"]=> string(52) "写楽保介_ホアカバリキルマ" ["module"]=> string(21) "mod_articles_category" ["position"]=> string(10) "position-7" ["content"]=> string(0) "" ["showtitle"]=> string(1) "0" ["params"]=> string(933) "{"mode":"normal","show_on_article_page":"1","show_front":"show","count":"5","category_filtering_type":"1","catid":["8"],"show_child_category_articles":"1","levels":"1","author_filtering_type":"1","created_by":[""],"author_alias_filtering_type":"1","created_by_alias":[""],"excluded_articles":"","date_filtering":"off","date_field":"a.created","start_date_range":"","end_date_range":"","relative_date":"30","article_ordering":"a.id","article_ordering_direction":"DESC","article_grouping":"none","article_grouping_direction":"ksort","month_year_format":"F Y","item_heading":"4","link_titles":"1","show_date":"0","show_date_field":"created","show_date_format":"Y-m-d H:i:s","show_category":"0","show_hits":"0","show_author":"0","show_introtext":"0","introtext_limit":"100","show_readmore":"0","show_readmore_title":"1","readmore_limit":"15","layout":"_:cus-jibanInfo01","moduleclass_sfx":"jibanInfo01","owncache":"1","cache_time":"900"}" ["menuid"]=> string(1) "0" ["user"]=> int(0) ["name"]=> string(17) "articles_category" ["style"]=> NULL } ["attribs"]=> array(3) { ["name"]=> string(10) "position-7" ["style"]=> string(12) "beezDivision" ["headerLevel"]=> string(1) "3" } …(以下省略
)
この変数の中の"写楽保介_ホアカバリキルマ"をテンプレート内に表示したいのですが、どのような記述で出力されるか分からなくて困っております。
<?php echo $module["ホアカバリキルマ"][ホニャララ] ; ?>など、
いろいろやってみたのですが、どれもうまくいきません。
詳しい方、どうかご教示頂ければと存じます!
お礼
いろいろ調べて自己解決いたしました。 似たような質問が、こちらに書いてありました。 http://oshiete.goo.ne.jp/qa/3614100.html stdClass Objectは、クラスなのでこんな風にアクセスすれば、表示でいるんですね。 echo $module->title; ありがとうございました。
補足
ご回答ありがとうございました。 試してみたのですが、残念ながらダメでした。 省略していて分かりにくいのですが、["title"]という配列要素は、var_dump( $array_var )内に何度も出てきているので、そのせいかな…とも思います。 [以下続きの抜粋] ["excluded_articles"]=> string(0) "" ["date_filtering"]=> string(3) "off" ["date_field"]=> string(9) "a.created" ["start_date_range"]=> string(0) "" ["end_date_range"]=> string(0) "" ["relative_date"]=> string(2) "30" ["article_ordering"]=> string(4) "a.id" ["article_ordering_direction"]=> string(4) "DESC" ["article_grouping"]=> string(4) "none" ["article_grouping_direction"]=> string(5) "ksort" ["month_year_format"]=> string(3) "F Y" ["item_heading"]=> string(1) "4" ["link_titles"]=> string(1) "1" ["show_date"]=> string(1) "0" ["show_date_field"]=> string(7) "created" ["show_date_format"]=> string(11) "Y-m-d H:i:s" ["show_category"]=> string(1) "0" ["show_hits"]=> string(1) "0" ["show_author"]=> string(1) "0" ["show_introtext"]=> string(1) "0" ["introtext_limit"]=> string(3) "100" ["show_readmore"]=> string(1) "0" ["show_readmore_title"]=> string(1) "1" ["readmore_limit"]=> string(2) "15" ["layout"]=> string(17) "_:cus-jibanInfo01" ["moduleclass_sfx"]=> string(11) "jibanInfo01" ["owncache"]=> string(1) "1" ["cache_time"]=> string(3) "900" } } ["modeparams"]=> string(32) "e5cc6409aa9fcf959ddb7d4f0ed1fc52" ["cachegroup"]=> string(21) "mod_articles_category" } ["list"]=> array(3) { [0]=> object(stdClass)#378 (55) { ["id"]=> string(1) "9" ["title"]=> string(55) "手塚治虫の作品:3つ目がとおるの登場人物を分析" ["alias"]=> string(55) "手塚治虫の作品:3つ目がとおるの登場人物を分析" ["title_alias"]=> string(0) "" ["introtext"]=> string(279) "…(以下省略) うまく表示する方法をご教示頂けましたら幸いです! 何卒、宜しくお願い申し上げます。