Résumé
C'est un petit post pour discuter de l'aide de vue assez simple que j'ai créé pour rendre une Zend Framework style de fichier de vue que si elle existe. Généralement demandant le code pour rendre un fichier qui n'existe pas lèvera une exception. Par conséquent, j'ai créé un wrapper pour le Zend_View:: render () qui détermine si le fichier existe et si rend donc, sinon retourne simplement une chaîne vide.
Continue reading 'Zend Framework: Rendu IF EXISTS "»
Informatique , PHP , Programmation Web , Zend Framework , Zend_View , Zend_View_Helper |
Classe , le cadre , html , PHP , rendent , vue , Vue d'aide , Zend , Zend Framework , Zend_View , Zend_View_Helper_Abstract
Photo de http://www.flickr.com/photos/daniello/
Résumé
Ici, je discuter de la création d'une aide de vue de modifier les balises HTML, et plus précisément les balises body. L'aide de vue créé permet une fonctionnalité similaire à la tête * / aides de vue inlineScript déjà dans la norme du Zend Framework aides de vue, mais permet la modification des programmes d'attributs de la balise. Certainement consulter la page de démonstration et le code sur github.
Motivation
La norme de Zend Framework aides de vue sont un grand ensemble d'outils pour la rationalisation des tâches banales vue et de permettre la modification / ajout de scripts et de blocs d'en-tête (généralement tenu à la disposition) à partir de la vue sans appliquer hacks laide (c'est à dire la tête * / inlineScript aides de vue).
À l'occasion, j'ai trouvé nécessaire d'apporter des modifications à la balise body, par exemple l'ajout d'un onload , la classe ou attribut style etc J'ai aussi besoin d'être en mesure d'effectuer cette de l'intérieur les aides de vue d'autres. Prenez cet exemple artificiel suivantes ...
Le site X, certaines pages sont la norme dojo formes. Ces formes sont tenues dans le dojo aides de vue pour plus de commodité. En général, il a été décidé de ne pas inclure le dojo CSS classes dans la balise body et seulement les ajouter si nécessaire. Il peut être de plusieurs aides de vue sur la page qui doivent ajouter leurs propres attributs à la balise body. (J'ai dit qu'il était artificiel)
Le code est disponible dans mon dépôt GIT @ github et la page de démonstration .
Continue reading 'Zend Framework Body Tag Voir Helper »»
PHP , Programmation Web , Zend Framework , Zend_Registry , Zend_View_Helper |
Corps , cadre , assistant , html , PHP , vue , Vue d'aide , Zend , Zend Framework , Zend_Registry , Zend_View_Helper , Zend_View_Helper_Placeholder_Container_Standalone
Cela peut sembler simple, mais j'ai été cogner ma tête essayant de créer une URL dans une aide de vue personnalisée dans le Zend Framework . J'ai routage configuration qui obtient le module du sous-domaine en cours d'utilisation donc je ne pouvais pas utiliser une simple URL codées en dur.
Continuer 'URL dans le Zend Créer personnalisé Helper Voir «lecture»
Articles , PHP , Programmation Web , Zend Framework , Zend_View , Zend_View_Helper |
personnalisée , le cadre , le contrôleur frontal , aide , PHP , routeur , point de vue , Zend , Zend Framework , Zend_View_Helper_Abstract
Dans le prolongement de mon dernier message à propos Zend_Navigation, les demandes de route pour sitemap.xml au contrôleur personnalisé / action , ce poste est d'environ dymnamically l'ajout de pages dans un récipient Zend_Navigation à l'exécution / exécution du script.
Son très bien spécifier vos pages dans un ini ou xml fichier, mais à un moment donné, vous allez avoir changer pages de votre site que vous souhaitez dans le cadre d'un menu, plan du site, ou pour être inclus dans votre fil d'Ariane. Donc ce que nous devons faire est d'ajouter des pages à notre conteneur Zend_Navigation à l'exécution. Exemples pour cela être en ajoutant des nouvelles, blogs, ou page de commentaires, etc
Continue reading 'dynamique ajouter des pages à conteneurs Zend_Navigation à l'exécution »»
PHP , Programmation Web , le Zend Framework |
Ajouter , bootstrap , conteneurs , dynamique , la navigation , les pages , PHP , sous-page , vue , Zend , Zend Framework , Zend_Navigation