0

jooolmaのショートコードを使用してプラグインを介してモジュールをロードしていますが、renderメソッドを介してモジュールをロードする際に問題が発生しています。これは私のプラグインコードです。

    defined('_JEXEC') or die('Restricted access');

    add_shortcode("mygallery", "sc_mygallery");
    function sc_mygallery($atts, $content = null) {
      extract(shortcode_atts(array(
        "galleryid" => 'galleryid=oHg5SJYRHA0',
        "width" => '480',
        "height" => '360',
        "allowfullscreen" => 'true',    
      ), $atts));


    $module_name='mod_eastbelfastpics';
    $moudle_title='East Belfast Gallery!';
    $module = JModuleHelper::getModule($module_name, $module_title); 

    $module->params = array('Gallery' => $galleryid);
    echo JModuleHelper::renderModule($module ,$options);


    }

しかし、Galleryの値を出力するようになると、出力が表示されません。これが私のフロントエンドコードの問題です。

    <?php
    defined('_JEXEC') or die('Restricted access');

    $items = $params->get('items', 1);
    $db =& JFactory::getDBO();
    $query = "SELECT * from jos_eastbelfastpagegallery_images";
    $db->setQuery( $query, 0 , $items );
    $rows = $db->loadObjectList();
    $galleryid= $params->get('Gallery');
     ?>

    this is content comming from a module form a content plugin ;-)

    <?php echo $galleryid;?>
4

1 に答える 1

0

$optionsは定義されていません。

モジュールのレンダリング中に渡す適切なパラメータを使用して$optionsを定義します。

于 2012-08-21T12:05:34.633 に答える