joomlaを検索しています。検索ボタンをクリックすると、次のURLが表示されます。
index.php?searchword=aa&task=search
ビューまたはタスクを作成するにはどうすればよいですか?
joomlaを検索しています。検索ボタンをクリックすると、次のURLが表示されます。
index.php?searchword=aa&task=search
ビューまたはタスクを作成するにはどうすればよいですか?
基本的な joomla 検索コンポーネントを使用すると、ビューが見つかります
/components/com_search/views/search/tmpl
ビューを編集する場合は、テンプレートのオーバーライドを使用して、アップグレード時にビューが失われないようにすることをお勧めします: http://docs.joomla.org/How_to_override_the_output_from_the_Joomla!_core
添加 :
コンポーネントを構築していて、そのようにタスクを実行したい場合は、YourComponentName.php
.
$controller = JController::getInstance('FrontendSuite');
$controller->execute(JRequest::getVar('task'));
$controller->redirect();
そして、タスクを関数として に追加しますcontroller.php
。次のようなものが得られます:
function search(){
$searchword = JRequest::getVar('searchword');
//Do your magic
}
Valentin がすぐ下で指摘したように、option=com_yoursearchcomponent
Joomla がコンポーネントを呼び出すには、URL に追加する必要があります。
コンポーネントへのビューの追加については、Valentin が以下に投稿したリンクhttp://docs.joomla.org/Developing_a_Model-View-Controller_Component/2.5/Adding_a_view_to_the_site_partで詳しく説明されています。
お役に立てれば、
幸運を
URL は次のようになります。
index.php?option=com_yoursearchcomponent&task=search&keyword=xxx
したがって、コンポーネントを作成する必要があります。Model-View-Controller コンポーネントの開発をご覧ください。
次に、コントローラーまたはサブコントローラーに、ビューの適切なテンプレートがあるビュー検索を呼び出すタスク検索があります。