2016-05-13 2 views
0

Je suis nouveau à ProcessWire et j'ai une question simple. Je suis passé d'être hébergé sur un serveur à un site local en cours d'exécution et certaines images, scripts et liens vers des pages ne s'affichent pas correctement.lien d'image et de script pas bon à cause de sous-dossier

La page d'accueil peut être trouvé à "http://localhost/restaurant/release/" et, par exemple, un lien relatif à un script est actuellement quelque chose comme <script src="/site/templates/scripts/f.js">.

Le problème est que, lorsque le navigateur tente d'accéder à ce lien, il obtient effectivement "http://localhost/site/templates/scripts/f.js" au lieu de "http://localhost/restaurant/release/site/templates/scripts/f.js".

Comment ProcessWire gère-t-il ce type de liens? Et comment puis-je les réparer?

+0

Amélioration de la grammaire – malix

+0

Comment lier le script dans votre fichier de modèle PHP? S'il vous plaît ajouter votre code. –

Répondre

0

Vous devez définir la balise base dans votre code HTML head:

<base href="http://localhost/restaurant/release"> 

Utilisez vos liens comme d'habitude:

<script src="/site/templates/scripts/f.js"> 

Alternativement, omettent simplement la barre oblique du script src.