2016-05-01 5 views
1

Je passe par l'édition de composants Joomla 3. Maintenant, je suis coincé avec un problème: Lorsque j'installe mon composant, il ne fonctionne pas jusqu'à ce que j'ai enregistré la configuration de mon composant.
Dans mon cas, mon modèle obtient des éléments, vérifie leurs paramètres, et s'il n'y en a aucun, il devrait transmettre les valeurs globales. Mais avant d'enregistrer ma configuration de composants, elle ne prend pas ses valeurs, car elles n'ont pas été sauvegardées dans la base de données.

Comment accéder directement aux valeurs param par défaut dans les composants Joomla?

  1. Comment faire pour que les valeurs par défaut soient enregistrées dans la base de données par installation? (Component Config-> Default Params)
  2. Est-ce une bonne façon de le faire dans le modèle? (Modification des params dans le modèle pour la vue ..)

Répondre

2

1.How pour accomplir que les valeurs par défaut sont enregistrées dans la db par l'installation? (Composant Config-> Par défaut Params)

Please read it below link 
https://docs.joomla.org/J2.5:Managing_Component_Updates_(Script.php) 
find the string "The entire script.php file" inside the file 
use the method of " function setParams($param_array) {..} " 

2.Is ce une bonne façon de le faire dans le modèle? (Modification des params dans le modèle pour la vue ..)

vous pouvez utiliser la « clé de la valeur » par défaut

<field name="dbname" type="text" default="" label="Name" description="name" />