Comment afficher la vue sans modèle?
J'ai vue (frontend) dans mon propre composant (view.html.php):
class MevViewMev extends JView{
function display($tpl = null){
parent::display($tpl);
}
}
Et modèle:
<?php defined('_JEXEC') or die('Restricted access'); ?>
<div>
ASFADSFDSF
</div>
La façon de les afficher sans modèle de joomla (section d'en-tête, les styles, etc). Je tiens à appeler cette partie de jquery onclick méthode dans la fenêtre.
source d'informationauteur Nips
Vous devez vous connecter pour publier un commentaire.
Pour afficher le composant d'ajouter "tmpl=component" paramètre de l'url.
Si besoin d'afficher quelque chose en dehors de composant, il peut être personnalisé - créer "component.php" fichier dans le modèle de la racine du dossier et d'y inclure tout ce dont vous avez besoin.
Plusieurs modèles peuvent être fait de la même manière - créer "some_template.php" dans le modèle de la racine du dossier et d'ajouter "tmpl=some_template" paramètre de l'url.
Commencer À Modifier
OK, donc le ci-dessous fonctionne, mais j'ai trouvé une meilleure façon. Dans votre contrôleur ne ...
Fin Modifier
Vous pouvez définir 'tmpl' à 'composant', comme suggéré par Babur Usenakunov, auquel cas les scripts et css peuvent être chargés, à l'instar de ...
Toutefois, si vous souhaitez créer une sortie raw vous pouvez ajouter &format=raw ou dans votre composant rendre une vue de type "brute" ...
Malheureusement, la seule façon fonctionnelle je peux trouver à faire un viewType de raw rendu correctement est d'appeler exit() après la classe de la vue des appels parent::afficher() ...
Dans votre controller.php ...
puis dans views/whatever/view.raw.php ...