Hola! Estoy modificando el header de laplantilla de mis dos tiendas prestashop (multitienda) para cargar diferentes chats de zopim, y asi poder personalizarlos para cada tienda.
He incluido estas lineas de codigo que podeis ver en la imagen:
Ocurre que el ECHO me sale en ambas tiendas (solarmat.es y outgear.es), luego entiendo que el condicional IF no esta funcionando. La sintaxis esta bien, luego debe ser la funcion HTTP_HOST que no funciona bien en este caso (he probado tb REMOTE_HOST y lo mismo).
Se os ocurre algo para poder hacer que funcione?
Gracias!
Saludos
URL del sitio: Contenido solo visible a usuarios registrados
Hola,
Dentro de los archivo tpl (smarty) el php no se incluye como lo has puesto. En lugar de utilizar las etiquetas para marcar el código php deberías meterlo entre las etiquetas {php} y {/php}. Otra alternativa sería utilizar los condicionales del propio smarty:
Puedes ver más información sobre esto en los siguientes enlaces:
Uf, gracias, no sabia ni qué era el lenguaje smarty. Ahora entiendo por qué no funcionaba. Voy a ver si consigo que rule.
Gracias!
Buff, no me rula, la sintaxis no es lo mio.
Cómo sería la sintaxis correcta? He probado esto:
{php} if($_SERVER['HTTP_HOST'] == "outgear.es") {{/php}
{literal}
window.$zopim||(function(d,s){var z=$zopim=function(c) z._.push(c)},$=z.s= d.createElement(s),e=d.getElementsByTagName(s)[0];z.set=function(o) z.set._.push(o)};z._=[];z.set._=[];$.async=!0;$.setAttribute("charset","utf-8"); $.src="//v2.zopim.com/?35P2mvpvUURLQVgUwPPCZ08T0gE1DbnU";z.t=+new Date;$.type="text/javascript";e.parentNode.insertBefore($,e)})(document,"script");
{/literal}
{php} }else{ {/php} echo "hola"; {php} {/php}
Hola
Sería mejor que evites usar PHP ya que con smarty puedes acceder a esa variable
Prueba primero imprimir $smarty.server.SERVER_NAME y verifica si cambia de nombre para diferentes dominios desde donde lo cargas
Luego harás una lógica como :
{if $smarty.server.SERVER_NAME == 'yourdomain.com'}
{else}
{/if}
Saludos.
Genial! Ahora si! :woohoo: :woohoo: :woohoo:
Muchas gracias, Jhon. Entre Pablo y tu me habeis introducido en smarty y resuelto el problema.
Gracias de nuevo! :laugh:
Un saludo!
¡Hola José Miguel!
Gracias por su confianza 🙂
Nos alegra que le guste nuestro servicio. 🙂
Nos sería de mucha utilidad que nos dejase su testimonio, solicitamos testimonios para colocar en nuestra página y ayudar a otros posibles clientes a decidirse por nuestros servicios:
Puede crear el testimonio aquí: https://www.webempresa.com/testimonios.html?view=form&layout=edit
Si nos quiere enviar su experiencia con nuestro servicio, la publicaremos en nuestra página con un link hacia su Web. Nuestro dominio webempresa.com tiene una autoridad alta, así que el link siempre le ayudará en el posicionamiento en buscadores de su Web.
Si ya lo solicitamos anteriormente y nos lo facilitó, puede dejar otro testimonio si tiene otra página alojada con nosotros y desea añadir un link para mejorar el posicionamiento.
Gracias por publicar su testimonio y por sus palabras de agradecimiento.