![](/img/trans.png)
[英]CSS is Lost when adding Search DIV to Joomla 3.0 Component View
[英]Combining list view and a search form in Joomla Component 3.0
我正在嘗試在我的工作視圖中添加搜索表單。 它應該是所有可用作業的列表以及可以過濾結果的搜索表單。 searh表單由復選框組成,這些復選框需要預先填充數據庫數據。
所以我有很多問題。
由於“ JModelList”與getListQuery()結合使用。 我嘗試了幾個JForm等和繼承的類,但是隨后出現以下錯誤:“警告:為C:\\ Users \\ Nick \\ Documents \\ Dropbox \\ yourstudent \\ Development \\ Live \\ components \\ com_jobs \\中的foreach()提供了無效的參數第18行的views \\ jobs \\ tmpl \\ default.php“
我在創建表單方面沒有任何麻煩,有一些很好的示例說明了對象上需要執行的操作。 但是當您要么a)將列表視圖與表單組合在一起,要么b)不需要表單時,表單就可以像預填充數據的搜索表單一樣工作。
我被困在本質上是合並這兩個視圖,我什至無法測試我的表單字段等是否正確。 以下是模型作業的摘要。 你們還需要其他代碼來幫助我嗎?
(這是我在這里的第一個問題,請耐心等待,如果需要,我會嘗試調整我的問題。)
代碼段 :
<?php
/* ------------------------------------------------------------------------
# jobs.php - jobs Component
# ------------------------------------------------------------------------
# author Breens Nick
# copyright Copyright (C) 2013. All Rights Reserved
# license GNU/GPL Version 2 or later - http://www.gnu.org/licenses/gpl-2.0.html
# website www.nick.breens.be
------------------------------------------------------------------------- */
// No direct access to this file
defined('_JEXEC') or die('Restricted access');
// import the Joomla modellist library
jimport('joomla.application.component.modellist');
/**
* Jobs Model
*/
class JobsModeljobs extends JModelList {
/**
* Method to build an SQL query to load the list data.
*
* @return string An SQL query
*/
protected function getListQuery() {
// Create a new query object.
$db = JFactory::getDBO();
$query = $db->getQuery(true);
// Select some fields
$query->select('*');
$query->from('#__yourstudent_jobs');
return $query;
}
}
?>
感謝Joomla Coding 3.0子論壇上的論壇帖子 ,我得到了答案。
有人回答說,我應該在我的情況下使用過濾器,並在文章中使用我的組件。 然后,我搜索了一個不錯的教程,然后發現了這個基於2.5的教程,該教程仍然適用於3.0
如果有人感興趣,我將在下面發布我的代碼。 (模型代碼保持不變。)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.