J'essaie de remplacer le formulaire de contact. J'ai deux ennuis:
mytemplate/html/com_contact/contact
J'ai copié et renommé à
- default.php
- default_address.php
- default_articles.php
- default_form.php
- default_links.php
- default_profile.php
Joomla me montre la mise en page
- exemple.php
- exemple_adresse.php
- example_articles.php
- example_form.php
- example_links.php
- exemple_profil.php
example
dans admin mais cela ne fait aucune différence à l’avant.mytemplate/html/layouts/joomla/form/renderfield.php
cela ne fait pas non plus de différence. J'ai remarqué dans components/com_contact/layouts/joomla/form
un autre renderfield.php
, qui s’applique au formulaire de contact. J'ai deux questions /renderfiel.php
et le commun renderlabel.php
est utilisé?renderfield.php
?Quelqu'un a-t-il des indices à ce sujet?
J'espère que vous pardonnerez à mon pauvre anglais.
Merci
Je pense que vous avez également copié le mauvais fichier + le mauvais dossier cible.
Pour remplacer le com_contact, vous devez copier le fichier.
.../components/com_contact/views/contact/tmpl/default.php
à
../templates/your_template_name/html/com_contact/contact/default.php
Je ressens exactement la même chose. De plus, si je replace le fichier de remplacement ajusté dans le dossier orignal tmpl (et le renomme en default.php), les modifications souhaitées se produisent.
De plus, les modifications dans les sous-fichiers (par exemple, default_articles.php) également dans my_template/html/com_contact/sont gérées correctement. Alors:
Tout d’abord, vérifiez les outils de développement de votre navigateur. La plupart des bons modèles sortiront la vue actuelle en tant que classe sur le <body>
élément qui confirmera que vous regardez la vue correcte, par exemple:
Sinon, désactivez les URL SEF dans les paramètres du site et le chemin d'accès complet sera présent dans l'URL.
Si vous voyez bien la vue correcte, c’est-à-dire que votre modèle remplace, mais que vos modifications ne s'affichent pas, il se peut que vous consultiez le cache. Désactiver la mise en cache dans J! Admin et effacez le cache, puis rechargez votre navigateur.
Essayez également de copier le fichier default.xml (et de le renommer). Je pense qu’il doit être placé dans le dossier override afin de remplacer correctement la fonction.