2013-08-31 2 views
0

Je travaille sur un site concret5 et j'ai besoin d'ajouter du texte en utilisant un espace réservé dans le bloc de recherche par défaut de concrete5. édité le code comme ceci:L'attribut d'espace réservé ne fonctionne pas dans le site Concrete5

<input name="query" type="text" value="<?php echo htmlentities($query, ENT_COMPAT, APP_CHARSET)?>" class="ccm-search-block-text" placeholder="Search"/> 
chemin du fichier

est: siteroot \ blocs de béton \ \ recherche \ view.php. Lorsque j'utilise la même chose dans le serveur Apache local, son fonctionnement. Mais ne fonctionne pas avec un autre serveur.

Des idées ou des suggestions? Merci.

+0

testez-vous avec le même navigateur? Quel est le code généré? –

+0

Il ne fonctionne pas avec l'un des navigateurs, testé avec tous. Alors que dans Apache, la même chose fonctionne avec tous les navigateurs. Le code généré est: L'attribut espace réservé n'est pas présent dans frontend ..! – Rajnikanth

+0

Êtes-vous sûr d'avoir le bon fichier PHP sur le serveur qui ne fonctionne pas? Si c'est le cas, vous pourriez avoir un problème de cache. –

Répondre

0

Je suppose que vous soit code modifié dans la mauvaise partie du modèle (ce qui est facile à faire parce que le balisage pour les blocs intégrés est extrêmement en désordre et pas bien pensé), ou vous avoir un autre fichier qui surcharge la vue de base. Tout d'abord, vous ne devez pas éditer le fichier view.php intégré. Vous devez le surcharger en le copiant dans SITEROOT/blocks/search/view.php. Maintenant, dans cette nouvelle copie du fichier, apportez les modifications souhaitées. Ensuite, essayez d'apporter d'autres modifications et voyez si celles-ci viennent à travers - par exemple, essayez simplement d'ajouter du texte aléatoire au fichier et voir si cela est affiché. Le bloc de recherche combine beaucoup de fonctionnalités différentes en un seul endroit, il est donc possible que vous changiez le fichier en un seul endroit, mais ce dernier n'est jamais rendu (par exemple, le bloc de recherche renvoie le formulaire de recherche et les résultats de la recherche lorsque le formulaire est soumis).

Vous devez également désactiver le cache de remplacement dans le tableau de bord, ce qui entraîne de nombreux problèmes de cette nature au cours du développement.

Il n'y a rien dans le bloc de recherche lui-même qui changerait votre balisage, il est donc probablement en raison de la mise en cache ou ne pas avoir votre code dans l'endroit que vous pensez qu'il est dans.

Bonne chance.

Questions connexes