2015-02-24 135 views
2

我工作的默認登錄頁面上的Joomla 3
我overrided覆蓋組件/ com_users /模型/表格/ login.xml添加類 - 的Joomla 3

/templates/MYTEMPLATE/html/com_users/login/default_login.php 

,它的工作正常,但在該文件生成它使用JForm表單字段,創建一個使用HTML標籤:

/components/com_users/models/forms/login.xml 

現在我想要做的是覆蓋該文件的附加類添加到輸入字段。我嘗試了幾種組合:

/templates/MYTEMPLATE/html/com_users/login.xml 
/templates/MYTEMPLATE/html/com_users/login/login.xml 
/templates/MYTEMPLATE/html/com_users/models/forms/login.xml 
/templates/MYTEMPLATE/html/com_users/models/login.xml 

沒有人工作。

+0

的可能的複製[覆蓋部件/ COM \ _users /模型/形式/ login.xml - ?的Joomla 2.5](https://stackoverflow.com/questions/9854626/override -components-COM用戶的模型表單登錄的XML-的Joomla-2-5) – 2017-05-25 13:01:55

回答

0

如建議在here

您可以複製login.xml和如default.php在

/templates/MYTEMPLATE/html/com_users/login/forms/login.xml 
/templates/MYTEMPLATE/html/com_users/login/default.php 

後,必須如default.php編輯和添加以下行

$this->form->reset(true); 
$this->form->loadFile(dirname(__FILE__) . DS . "forms" . DS . "login.xml"); 

一旦你這樣做,你可以編輯login.xml

在我的情況下,我剛剛添加形狀控制向屬性類

<field name="username" type="text" 
     class="validate-username form-control" 
     filter="username" 
     label="COM_USERS_LOGIN_USERNAME_LABEL" 
     size="25" 
     required="true" 
     validate="username" 
    />