2011-06-30 12 views

答えて

1

うわー、渡された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

関連する問題