Joomla 關於XML引數的配置!

2021-05-21 10:56:19 字數 1544 閱讀 2712

joomla中引數的配置有的是寫在xml當中:

如下:type="list" default="5" label="showmerchantnew" description="showmerchantnewcountdes">

five

ten

這樣的後果就是joomla直接讀取xml中param引數, type型別是顯示的方式!

joomla自身帶有較多的型別,如:list, radio,text,menu 等等

型別檔案在libraries/joomla/html/parameter/element  下面

讀取檔案時根據xml檔案中type型別來讀取 型別檔案!  

如type = "list" 那麼他讀取的就是libraries/joomla/html/parameter/element/list.php 這個檔案

因為我要擴充套件乙個型別檔案,做到配置引數按自己的資料來顯示!

所以拷貝乙個動態讀取資料的型別檔案,如menu.php

修改檔名如:test.php    

檔名內的classname一樣修改,預設是jelement開頭(有地方匹配的)  所以classname為jelementtest

裡面的fetchelement方法不改變,修改fetchelement方法的業務邏輯,呼叫自己需要的資料就ok了

function fetchelement($name, $value, &$node, $control_name)

require_once( jpath_administrator.ds.'components'.ds.'com_merchantonline'.ds.'helpers'.ds.'helper.php' );

$merchantcommendtypes = merchantonlinehelper::getmerchantcommendtype();

foreach ($merchantcommendtypes as $merchantcommendtype) {

$options = jhtml::_('select.option ', $merchantcommendtype['i d'], $merchantcommendtype['rec_name']);

//array_unshift($options, jhtml::_('select.option', '', '- '.jtext::_('select menu').' -'));

return jhtml::_('select.genericlist',  $options, ''.$control_name.'['.$name.']', 'class="inputbox"', 'value', 'text', $value,                        $control_name.$name);

得到$merchantcommendtypes 變數之後將資料放入jhtml::_('select.option', $merchantcommendtype['id'], $merchantcommendtype['rec_name']);當中...

真正要修改的僅僅是獲得資料的方式,照舊ok

關於jenkins的poll SCM引數配置

觸發專案 poll scm 定時檢查原始碼變更 根據scm軟體的版本號 如果有更新就checkout最新code下來,然後執行構建動作。如下圖配置 5 每5分鐘檢查一次原始碼變化 build periodically 週期進行專案構建 它不關心原始碼是否發生變化 如下圖配置 h 2 每天2 00 必...

Spring下ActiveMQ的xml配置

琚大哥給我安排個事兒,activemq的優化,我去,優化的高階大氣上檔次的詞兒,完全摸不到頭腦啊,硬著頭皮上吧,網上各種搜配置,最後也算是搞出點名堂了。上面就是我的xml配置,挑重點講吧。在配置 jmsfactory時,注意了,這裡面有個嚴重的問題,這個引數預設的設定是 false,這裡我們要把它設...

關於windows apache php的配置

以前在做wamp配置的時候,我會把php.ini和相關的dll檔案一併複製到c windows目錄下,可以成功載入。但昨天在vista上如法炮 制後卻不見效了,可能是因為許可權之類的問題吧。後來經過摸索,得出乙個在xp和vista下通用的方法,也不複雜。1 在apache檔案中加入這一行 phpin...