0
モジュールのコントローラからモジュールビューのタグとして使用されているカスタムデータをプログラマチックに渡すことはできますか?それとも、ウィジェットが自己完結しているという概念に違反していますか?PyroCMSのモジュールコントローラからウィジェットへのデータの受け渡し
モジュールのコントローラからモジュールビューのタグとして使用されているカスタムデータをプログラマチックに渡すことはできますか?それとも、ウィジェットが自己完結しているという概念に違反していますか?PyroCMSのモジュールコントローラからウィジェットへのデータの受け渡し
うわー、渡された4ヶ月が、このことができます願っています:
/addons/modules/example/
「ウィジェット」フォルダ「例」の下のモジュールディレクトリを作成します。
をあなたがに「例」という名前のモジュールがいるとしましょうそしてそこにあなたのウィジェットを作成します。この場合、ウィジェットのコントローラのファイル名で
は次のようになります。
/addons/modules/example/widgets/something/something.php
その内容:
/addons/modules/example/widgets/something/views/display.php
表示内容::
<?php defined('BASEPATH') OR exit('No direct script access allowed');
class Widget_Something extends Widgets
{
public $author = 'Author';
public $website = 'site';
public $version = '1.0';
public function run($options)
{
// Load your modules model
$this->load->model("example/example_m");
// And/Or load your modules library
$this->load->library("example/some_library");
// Return values to use in view
return array(
'variable_name' => $this->example_m->get_some_data(),
'variable_name_2' => $this->example_m->get_some_other_data()
);
}
}
、そのビューがになります詳しくは、あなたがブログのモジュールディレクトリの下で見ることができ
<h2>Some html</h2>
<p>And the variable from controller:</p>
<p><?php echo $variable_name;?></p>
。そこにウィジェットが表示されます。
そうでない場合pyrocms.comが常にある:
http://www.pyrocms.com/docs/manuals/developers/creating-custom-widgets