modo semplice per una pagina di distribuzione Vedi negozio
Domanda
Abbiamo un negozio internazionale e la possibilità di includere l'URL vista negozio, vale a dire gli URL come
Quando l'utente apre, http://www.example.com/ vogliamo mostrare una voce pagina con i link ai vari paesi.
Come realizzare questo?
Il mio attuale si avvicina:
-
Crea un negozio vista aggiuntiva "atterraggio", modificare la pagina di CMS "casa" (penso che avrei bisogno di alcune modifiche per mostrare questo punto di vista negozio sotto l'URL
/
) -
In alternativa, impostare l'impostazione
web/default/cms_home_page
a livello globale per una pagina CMS, consente di dire "landingpage". Sovrascriverlo nei negozi reali. -
???
Modifica - addizionale: Nel nostro caso abbiamo anche utilizzare il sito "default" come modello (per le pagine CMS), che copiamo ai diversi paesi - in modo da questo sito è una sorta di impossibile da usare in produzione.
Modifica - vedi @kalenjordan commeting sulla mia risposta ??p>
Soluzione 4
Questa è la mia soluzione definitiva sulla base delle risposte della comunità:
- Crea global_website e il codice negozio:
global
- Crea CMS pagina
home
in Global Sito web - Cambia
MAGE_RUN_CODE
variabile ENV in vhost o .htaccess. Alternative aindex.php
, il codice negozio cambiamento di default perglobal
($mageRunCode = 'global'
) - Aggiungi gli aggiornamenti di layout per la
STORE_global
maniglia per rimuovere le parti non necessarie del layout (ad esempio il menu principale)
Disclaimer:
La modifica della index.php
può portare a complicazioni, bisogna stare attenti durante gli aggiornamenti per unire le modifiche in modo corretto.
Altri suggerimenti
Ecco come lo farei:
- Base url
example.com
(root, senza lingua selezionata) sarebbe stato il sito 'default' come installato da Magento, vale a dire quello con il codice negozio 'default'. - La homepage
default
è il vostro 'selezionare un negozio di' pagina di gateway CMS - che si collega alla sottodirectory, che sono fisico directory nella webroot che hanno collegato simbolicamente
media
,skin
, directoryjs
; index.php è un file separato che i riferimenti../app/Mage.php
invece diapp/Mage.php
- Il .htaccess in sottodirectory definirà il negozio ed eseguire codici
Idealmente catalogo principale del sito predefinito è vuoto. layout personalizzato xml del homepage CMS potrebbe rimuovere cose come nav, intestazione, piè di pagina. Si potrebbe anche avere qualche personalizzazione in index.php per verificare la presenza di un cookie store
in modo da spingerli al loro sito preferito nelle visite future, invece di richiedere loro di passaggio attraverso il linguaggio / locale gateway.
vorrei andare con l'approccio prima. In una frattempo si consiglia di aggiungere altre pagine irrilevanti a qualsiasi di punti di vista dei negozi localizzati o fare alcune altre personalizzazioni. Questo approccio vi darà un po 'più di flessibilità.
Una terza opzione sarebbe quella di riscrivere il http://www.example.com
URL per i homepage o una pagina CMS diverso su uno qualsiasi dei negozi. Così http://www.example.com
verrebbe riscritto per http://www.example.com/us/landing.html
.
Non ho mai provato prima, ma dovrebbe fondamentalmente lavoro. Magento sarebbe salire su l'URL completo e di processo come una pagina normale CMS