Comment faire pour déplacer mon Magento mini formulaire de recherche à un autre endroit de mon modèle d'en-tête?
Je construis mon premier custom thème Magento. C'est lent, mais il est va. Je me suis débarrassé de la barre qui à l'origine a tenu le mini formulaire de recherche sur la page d'accueil et, au contraire, veulent mettre le formulaire de recherche dans mon nouvel en-tête.
Voici le code de mon en-tête dans header.phtml
:
<div id="header">
<a href="<?php echo $this->getUrl('') ?>" title="<?php echo $this->getLogoAlt() ?>" class="logo"><img src="<?php echo $this->getLogoSrc() ?>" alt="<?php echo $this->getLogoAlt() ?>" /></a>
<div id="header-top">
<?php echo $this->getChildHtml('topSearch') ?>
<?php echo $this->getChildHtml('topLinks') ?>
</div>
<?php echo $this->getChildHtml('topMenu') ?>
</div>
Mais le formulaire de recherche n'est pas rendu. Voici le site en question:
http://s1.mynewsitereview.com/
Merci beaucoup!
:Votre thème de couleurs très bon, attendez-vert. Par la façon avez-vous vérifié la mise en page fichier xml, il est de votre mini de recherche (topSearch) bloc est à l'intérieur du bloc d'en-tête...Vous pouvez vérifier catelogsearch.xml
Merci re: le thème. Il va être complètement thème personnalisé. Je n'ai pas réussi à l'intérieur des pages encore à thème.
L'amende est qui fonctionne maintenant.
La zone de recherche ne s'affiche pas...argh...
Avez-vous vérifié la mise en page xml? Peut-être que vous avez supprimé le topSearch bloc. Il est généralement inclus via catalogsearch.xml.
Merci re: le thème. Il va être complètement thème personnalisé. Je n'ai pas réussi à l'intérieur des pages encore à thème.
L'amende est qui fonctionne maintenant.
La zone de recherche ne s'affiche pas...argh...
Avez-vous vérifié la mise en page xml? Peut-être que vous avez supprimé le topSearch bloc. Il est généralement inclus via catalogsearch.xml.
OriginalL'auteur Cynthia | 2012-08-29
Vous devez vous connecter pour publier un commentaire.
Vous devez d'abord créer ou mettre à jour votre local.xml fichier SI vous n'avez pas de local.xml fichier vous pouvez en créer un en
app->frontend->[Nom du Package]->[Thème]->layout->local.xml
Une fois créé, vous pouvez le copier exactement ce que j'ai dans ce post dans ce fichier pour commencer de la façon de les utiliser.
FAIRE TOUTES les MISES à jour PAR le biais d'UN LOCAL.XML fichier non par le biais de catalog.xml !! Cela permettra de faire des mises à jour beaucoup plus facile plus tard en bas de la route. En outre, vous serez en mesure de voir rapidement toutes les modifications que vous avez apportées à votre site en un seul fichier.
L'exemple ci-dessous va ajouter à la racine de la référence du nom qui sera disponible sur toutes les pages, mais très facilement dans template->page->1column.phtml ou 2column-gauche.phtml 3column.phtml etc.
Alors appel à l'aide de la manière que vous êtes en utilisant.
Maintenant, vous pouvez utiliser le "nom de la référence" et "comme" nom comme la section ci-dessus. Par exemple, vous pouvez utiliser la même configuration ci-dessous pour référence le bloc pied de page pour ajouter la fonctionnalité de recherche. Pour l'éducation "que" les noms sont ce qui sont utilisés dans .phtml fichiers. et "nom" est de savoir comment un bloc est référencé dans les fichiers xml. Ainsi, dans l'exemple ci-dessus. Je suis ajoutant le champ de recherche à la racine de la zone de contenu et de son appel dans mon .phtml fichier avec le "comme" nom de "topSearch"
Puis l'appeler dans le pied de page.phtml avec
OriginalL'auteur Rob
Je sais que cette question est très vieux, mais je vais poster ma réponse en espérant que cela peut aider les autres avec ce même problème
Dans mon cas, j'avais besoin d'un autre formulaire de recherche sur mon pied de page j'ai donc ouvert
app/desing/frontend/base/default/layout/catalogsearch.xml
et copié:
: app/desing/frontend/my-theme/my-theme/layout/local.xml à l'intérieur des balises par défaut
et puis je l'ai changé pour:
ensuite dans mon fichier de pied de page, j'ai appelé:
fondamentalement, vous devez vous dire où votre thème doit obtenir la "footerSearch' à l'aide de xml local, alors vous pouvez appeler cela de la pensée php.
OriginalL'auteur igrossiter