この質問に続いて、私は今、プラグインを作り直そうとしています。
{exp:deetector}
{user_agent}
{hash}
{/exp:deetector}
しかし、以下のコードでは、出力が得られません。
public function __construct()
{
$this->EE =& get_instance();
include(PATH_THIRD.'/deetector/libraries/detector.php');
$this->ua = $ua;
$tagdata = $this->EE->TMPL->tagdata;
$variables[] = array(
'user_agent' => $this->ua->ua,
'hash' => $this->ua->uaHash,
'browser_os' => $this->ua->full,
'browser' => $this->ua->browser,
'browser_full' => $this->ua->browserFull
);
return $this->EE->TMPL->parse_variables($tagdata, $variables);
}
$this->return_data = $this->ua->xx
上記の各変数に対して実行すると、出力が得られますが、$variables配列を解析した場合は得られません。
私も試しまし$variables = array
たが、未定義のオフセット:0を取得します。