1

我对 joomla 2.5 有点困惑

我有一个带有名称、描述和类别的组件(产品)。我想做一个选择来找到选择类别的产品......

在前端的视图中我展示了所有的产品,我在这里放了一个选择

<?php echo JHTML::_('select.genericlist', $options,'myfilter', 'class="inputbox"','value','text'); ?>
<?php if($this->items) : ?>
    <div class="items">
        <ul class="items_list">
            <?php foreach ($this->items as $item) :?>                
        <li><?php echo $item->nombre; ?></li>
                <li><?php echo $item->descripcion; ?></li>
                <li><?php echo $item->nivel; ?></li>
            <?php endforeach; ?>

但是如果我选择一项选择,我不知道如何调用控制器和模型

4

1 回答 1

1

您需要:

  • <select><form>标签包裹你
  • 将代码的第一行替换为:

< ?php echo JHTML::_('select.genericlist', $options, 'myfilter', 'class="inputbox" onchange="this.form.submit()"' ,'value', 'text'); ?>

  • 编写您的控制器和模型。可以在以下位置找到一个很好的教程:

http://docs.joomla.org/Developing_a_Model-View-Controller_Component/2.5/Introduction

  • 设置适当的参数以将 joomla 指向正确的控制器。例如:
<input type="hidden" name="option" value="com_helloworld" />
<input type="hidden" name="task" value="updhelloworld.submit" />
于 2013-01-16T08:31:14.003 回答