2013-03-28 3 views
-1

joomla 2.5에 componenet이 있습니다. 나는 그것을 클릭하면joomla를 라우팅하는 방법

그때 나는 콤보를 중 하나에 여러 뷰가가, 내가 그것을 위해 함수를 호출 할 내 구성 요소의

<form class="product_filter" action="<?php echo JURI::root()?>index.php/com_productos/buscarCategoria" method="POST"> 
    <input type="hidden" class="type" name="type" value="HEALTH_FOOD"/> 
    <div class="select_wrapper small first"> 
     <?php echo JHTML::_('select.genericlist', $nameCombo,'name','onChange="this.form.submit()"','value','text'); ?> 
    </div> 

이름 com_productos 그렇다했다 producto.php에 내가 가지고있다.

이 기능은 절대로 실행하지 마십시오.

<input type="hidden" name="task" value="productos.buscarCategoria"/> 

을 그리고 당신의 행동은 단순히 index.php를 할 수 있습니다 :

어떤 생각

답변

1

이 같은 숨겨진 필드에 (그것의 한 부분으로 컨트롤러) 작업을 통과해야한다. 잘못된 컨트롤러 : 이름 = 'PRODUCTOS를'형식

+0

안녕 @Dmitry Rekun의 답변 주셔서 감사, 난 당신이 말한 것처럼 작업을 통과하고,이 오류 조스 - 오류를 얻을 해결 = '당신이 더 잘 설명해 주실 수 있습니까, joomla에 새롭다는 것에 대해 미안합니다, – user852610

+0

Thanks @Dmitry Rekun finnaly 제가 문제를 해결했습니다. – user852610

0

마지막으로 나는 문제

 <input type="hidden" name="controller" value="field" /> 
     <input type="hidden" name="option" value="com_productos" /> 
     <input type="hidden" name="task" value="buscarCategoria" /> 
    </form> 
+0

하지만 왜'name = "controller"value = "field"'를 전달합니까? 컨트롤러 클래스의 이름을'ProductosControllerField'로 변경 했습니까? 컨트롤러에 대한 내용은 http://docs.joomla.org/JController_and_its_subclass_usage_overview에서 읽어보십시오. 희망은 도움이;) –

관련 문제