0

こんにちは、私は joomla 3.0 でモーダル ウィンドウを持っています!

このようにルーターをjavascriptに渡します

 <?php $link    =JURI::root().'index.php?option=com_projects&view=proyectos&format=raw&task=todosProyecto&id='. $item->id;?>

            <li class="item" data-id="id-<?php echo $item->id ?>" data-type="<?php echo $item->categoria ?>">
                <a href="#modal" id="<?php echo $link;?>" role="<?php echo $item->id ?>" class="picture" data-toggle="modal">
                    <img src="<?php echo JURI::root()?><?php echo $item->imagen_portada; ?>"/></a>
                <p class="titulo"><?php echo $item->nombre; ?></p>
                   <p> <?php echo $item->municipio; ?>(<?php echo $item->pais; ?>)<br><?php echo $item->year; ?>
                </p>

ローカルではモーダル ウィンドウを開くとうまく動作しますが、サーバーではモーダル ウィンドウにこのコンポーネントの index.php ビューが表示されます。

私の問題はここにあると思います。モデルのリクエストを受けると、これがあります。

   public function elegirSeleccionados(){
        $this->pagination = $this->get('pagination');
        $this->items = $this->get('recientes');
        $this->list = $this->get('list');
        parent::display();
    }

しかし、$this->get('list'); はnullなので、リストにnull値を割り当てる必要があります。私はそれで変わりました..

 $this->list =  $this->items;

しかし、働かないでください!

何か案が!!!

4

2 に答える 2

1

このコードはどこにありますか?

最初の部分はレイアウト( views\proyectos\tmpl\default.php)のように見え、2 番目の部分はビュー( views\proyectos\view.html.php) のように見えます。

もしそうなら、モデルからビューにアイテムを実際にロードしていないと思います。使ってみて$this->items = $this->get('Items');

しかし、これはサーバーとローカルホストで異なる結果を説明するものではありません.

于 2013-04-23T12:47:46.723 に答える
0

こんにちは、私は問題を解決しました...私のビューの名前は、たとえば itemId と joomla が itemid を見つけようとするキャメルケースを持っているので、ビューを見つけず、モーダルにデフォルトのビューを表示します。

だから私はキャメルケースなしでファイルの名前を変更し、今動作します.!

于 2013-04-26T06:28:10.090 に答える