Placer des feuilles de styles css dans codeigniter vues
Je suis nouveau sur codeigniter. J'ai fait un simple contrôleur de charge les trois points de vue: en-tête, corps et pied de page. L'en-tête contient des liens vers plusieurs fichiers javascript et CSS qui ont un chemin relatif. J'ai gardé toutes les css et js par rapport à un fichier dans le dossier vues.
Le problème est que le contrôleur de charge tout correctement, mais les images, js et css ne sont pas d'être chargé.
C'est la hiérarchie de mon point de vue:
CSS(sous-répertoire dans le répertoire de vues)
JS (sous-répertoire dans le répertoire de vues)
en-tête (vue d'en-tête de fichier)
corps (le corps du fichier de la vue)
le pied de page (footer fichier de la vue)
ny idée?
C'est la ligne que je vais avoir dans la header.php fichier de la mine. Et j'ai le dossier CSS dans le répertoire de vues. texte.css se trouve dans les points de Vue->css->texte.css
Vous devez faire le chemin relatif de l'index.php fichier je vous suggère de changer le
href
attribut href="application/views/css/text.css"
si cela ne fonctionne pas jouer avec elle, c'est certainement quelque chose le long de ces lignes.après je fais ce que vous avez dit, le chemin devient: localhost/codeigniter/index.php/admin/application/views/css/...
Hmm.. Il y a beaucoup de façon de mettre en place CodeIgniter et je ne peux pas dire à partir de l'information que vous avez fournie de la façon dont vous définissez le vôtre. Êtes-vous à l'aide de fichier htaccess pour réécrire vos urls?
OriginalL'auteur bmrinal | 2012-04-19
Vous devez vous connecter pour publier un commentaire.
Ce n'est pas une bonne idée de tout mettre dans votre fichier de vue, que les dossiers sont censé nettoyer les choses, de les mettre en vue les rend de nouveau le bazar.
Suppose que c'est votre répertoires:
Localhost
D'inclure le javascript, le chemin serait:
et, évidemment, CSS serait
Afin de s'assurer que votre travail de mise en œuvre partout,
le moyen le plus sûr
OriginalL'auteur Jonathan Chow
Vous avez besoin de mettre les fichiers dans le répertoire de base par exemple, l'un contenant l'application et les dossiers système.
Essayez d'utiliser un dossier appelé actif.
Assurez-vous également que vous utilisez un slash donc, par exemple,
Note va charger à partir d'un URI de base
par exemple, exemple.local/assets/css/style.css
Oui, vous devez placer tous vos fichiers statiques en dehors de demande de dossier de dire
assets
et reportez-vous à la dans votre afficher les fichiers à l'aide debase_url()
Je vais +1 ce parce que vous avez le meilleur nom à jamais!!!
Si c'était pour moi, merci 😉
lol (lorem ipsum)
OriginalL'auteur Dale Hurley
Je vous suggère de ne pas garder votre js/images/fichiers css dans le dossier de vue.
Veuillez vous référer à cette dernière question.
Où dois-je mettre des fichiers d'images, css, js, etc. dans Codeigniter?
Comme pour répondre à votre question, c'est comme Dale a dit.
D'abord, vous aurez besoin de vérifier votre .htaccess, et la note de l'endroit où est votre répertoire de base.
Vous devrez ensuite fournir un chemin de lien qui est approprié pour votre js/css dossier. Si vous avez conservé dans votre dossier de vues, il semble que vous aurez à faire cette url
Si je ne me trompe pas, vous êtes actuellement
"http://localhost/codeigniter/index.php/admin"
essayer de charger les fichiers css. Si vous utilisez href="quelque chose", il suffit d'ajouter sur votre URL actuelle. Qui fournira "http://localhost/codeigniter/index.php/admin/something" qui l'OMI n'est pas ce que vous cherchez.
Je ne suis pas un "pro". Ce que j'ai l'habitude de le faire est ceci: j'ai garder mes fichiers dans
/Extras/img
,/Extras/css
,/Extras/js
. Donc, si jamais j'ai besoin d'accéder à des fichiers image, je vais faire ceci:base_url('Extras/img/foo.jpg')
merci 🙂 j'ai ceci: stackoverflow.com/questions/6630770/...
Espérons que cela a aidé. Bonne chance 🙂
OriginalL'auteur He Hui
La meilleure façon de le lien vers les fichiers css, c'est comme cela
Note de la balise link, ne pas utiliser le /tout en le hs fichier ci-dessous ne
Votre css et js doit être dans le répertoire racine
Fichiers JS
Également à la racine. De coruse votre répertoire sera différent
Vous ne pouvez pas lier des fichiers css qui sont dans le même répertoire view
http://codeigniter.com/user_guide/helpers/html_helper.html
OriginalL'auteur Brad