Ajouter la feuille css à la tête de fichier de modèle dans Magento
Je veux ajouter un fichier CSS à l'intérieur de la balise de template (.phtml) fichier dans magento.
Est-il possible ?
Il y a une raison de le faire: le fichier CSS nom est dynamique, donc je ne sais pas jusqu'à ce que le modèle s'exécute. Est-il possible de le faire?
vous souhaitez ajouter des styles dans le fichier d'en-tête de Magento?
Je veux ajouter un fichier CSS à l'intérieur <head> tag de mon template (.phtml) fichier. Il y a une raison de le faire, le fichier CSS nom est dynamique. donc je ne sais pas jusqu'à ce que le modèle d'exécution. Est-il possible de le faire ?
Assurez-vous de Sohail, voir ma réponse ci-dessous. Il vous aide à...
Merci Sankar, ce que je me concentre sur l'est de l'ajouter à la balise Head de la page. Mon nom de style est dynamique, donc je veux l'ajouter à partir de mon modèle .phtml lorsque ses a décidé ce fichier css va être ajoutée.
Il semble que vous essayez d'ajouter une logique d'entreprise pour le fichier de modèle. Ce n'est pas là où il appartient. Utiliser @Nick réponse et ajouter votre. Fichier CSS dans le contrôleur (mais faites de votre logique dans un Modèle où il appartient).
Je veux ajouter un fichier CSS à l'intérieur <head> tag de mon template (.phtml) fichier. Il y a une raison de le faire, le fichier CSS nom est dynamique. donc je ne sais pas jusqu'à ce que le modèle d'exécution. Est-il possible de le faire ?
Assurez-vous de Sohail, voir ma réponse ci-dessous. Il vous aide à...
Merci Sankar, ce que je me concentre sur l'est de l'ajouter à la balise Head de la page. Mon nom de style est dynamique, donc je veux l'ajouter à partir de mon modèle .phtml lorsque ses a décidé ce fichier css va être ajoutée.
Il semble que vous essayez d'ajouter une logique d'entreprise pour le fichier de modèle. Ce n'est pas là où il appartient. Utiliser @Nick réponse et ajouter votre. Fichier CSS dans le contrôleur (mais faites de votre logique dans un Modèle où il appartient).
OriginalL'auteur Sohail | 2012-01-05
Vous devez vous connecter pour publier un commentaire.
Pour ajouter un fichier CSS à partir d'un contrôleur après avoir chargé la mise en page, mais avant d'avoir rendu la mise en page, vous feriez quelque chose le long des lignes de:
Le problème avec quelque chose de cela dans le fichier de modèle est qu'il est hautement probable que la
head
modèle a déjà été rendu, et donc les directives supplémentaires vous donner l'occurrence de bloc sont inutiles parce qu'ils sont trop en retard.Il suffit d'utiliser un fichier de mise en page et effectuez les opérations suivantes:
page.xml
Vous ne devez pas modifier le noyau fichiers de mise en page. Le standard de la façon de le faire est de créer un
local.xml
dans votre répertoire de thème et de faire les changements.que faire si je suis un autre/nouvelle phtml et je veux charger le css seulement en vertu de cette page, e.g ma-2-colonne.phtml
Vous aurez besoin de trouver une mise en page de la poignée que vous pouvez attacher.
OriginalL'auteur Nick
oui c'est possible et rien d'autre comme cela:
il va choisir le thème ur dossier de peau/themefolder/css/yourCss
je n'ai pas dit que c'est la bonne façon de le faire, au lieu de mentionner qu'il est possible. Vous pourriez avoir étendu ma réponse en disant que c'est sale et rapide pour le faire au lieu de -1
Je baisse voté tout simplement parce qu'il ne faut pas le faire comme ça, pas dans Magento. Tous les fichiers de modèle partie d'un thème/extension de leurs propres XML de mise en page qui appelle à la nécessaire CSS/JS relatives à cette extension. Je tiens seulement à prolonger votre réponse si je suis d'accord que la méthode pourrait être utilisée dans certains cas.
c'est trompeur
-1, Aucune réponse, une solution, qui ne fonctionne pas avec le système, ne devrait pas être affiché.
OriginalL'auteur atif
salut, beau travail de ce type appelé css dans mon premier projet http://satyak.co/
allez sur la tête.phtml après tout, le css et le js et appel
getSkinUrl('css/bootstrap.css');?>" >
OriginalL'auteur user4049366