2013-10-08 27 views
1

我想獲得參數表單templateDetail.xml以在我的模板中使用它。但每次我做如何從joomla中的templateDetails.xml中獲取參數3.1

$this->params->get('Title', 'test'); 

我只得到測試,似乎他不能找到參數標題。

這是我templateDetail.xml

<?xml version="1.0" encoding="utf-8"?> 
<!DOCTYPE install PUBLIC "-//Joomla! 2.5//DTD template 1.0//EN" "http://www.joomla.org/xml/dtd/2.5/template-install.dtd"> 
<extension version="3.0" type="template" client="site"> 
    <name>Basic Joomla 3.0 Template</name> 
    <version>1.0</version> 
    <creationDate>10/04/2012</creationDate> 
    <author>Gazar</author> 
    <authorEmail>[email protected]</authorEmail> 
    <copyright>Copyright (C) 2013 Gazar</copyright> 
    <description>My first JOOMLA template!</description> 
    <files> 
    <filename>index.php</filename> 
    <folder>css</folder> 
    <folder>js</folder> 
    <folder>fonts</folder> 
    </files> 
    <positions> 
     <position>debug</position> 
     <position>hoofdmenu</position> 
     <position>slider</position> 
     <position>position-0</position> 
     <position>position-1</position> 
     <position>position-2</position> 
     <position>position-3</position> 
     <position>position-4</position> 
     <position>position-5</position> 
     <position>position-6</position> 
     <position>position-7</position> 
     <position>position-8</position> 
     <position>position-9</position> 
     <position>position-10</position> 
     <position>position-11</position> 
     <position>position-12</position> 
     <position>position-13</position> 
     <position>position-14</position> 
    </positions> 
    <config> 
     <fields name="params"> 
      <field name="Title" type="text" default="Gazar" label="Title" description="Vul hier de titel van uw site in!" />  
     </fields> 
    </config> 
</extension> 

任何一個誰知道如何做到這一點?

PS:我必須告訴喬姆拉哪裏設置了參數嗎?或者JOOMLA知道他需要查看templateDetails.xml?

+0

試試這個$這個 - > params-> GET( '標題') ; –

+0

我得到NULL回來時,我這樣做 – apero

+0

我認爲它的bcoz字段集標記缺少檢查 –

回答

1

試試這個,

您在XML錯過字段集標籤

<fields name="params"> 
     <fieldset name="advanced"> 
        <field name="title" type="text" default="Gazar" label="Title" description="Vul hier de titel van uw site in!" /> 
     </fieldset> 
      </fields> 

,並獲得PARAMS嘗試

echo $this->params->get('title'); 
+0

stil不工作 – apero

+0

檢查您的默認模板xml像beez_20它有相同的事情。嘗試使用標題,而不是標題 –

+0

我解決了它,問題是模板是活躍的,當我添加參數,所以他不認識。但是,當我改變模板一次,並從模板/選項編輯模板。它承認和現在的工作:D – apero