Código PHP:
<?php
echo $this -> Html -> link('Un link', array('controller' => 'Controlador', 'action' => 'alguna_accion'));
?>
Código HTML:
<a href="Controlador/alguna_accion">Un link</a>
Muchas gracias
| |||
Jade y PHP Hola!... Soy nuevo por aquí y de antemano pido disculpas si este tema no corresponde a esta sección. Mi problema es que empecé a usar Jade para generar mi código HTML, y a la ves estoy trabajando con CakePHP, para los que ya conocen Cake saben que éste trabaja bajo archivos con extensión *.ctp, lo cual no tengo inconveniente ya que jade me renderiza estos archivos como si fueran HTML, el inconveniente es cuando intento utilizar código PHP dentro de los archivos *.jade, me explico, si quisiera hacer un link usando Cake dentro de un archivo ctp, tendría que codear lo siguiente: Código PHP: Código HTML: <a href="Controlador/alguna_accion">Un link</a> Muchas gracias |
| ||||
Respuesta: Jade y PHP no conozco jade ¿es un script de javascript?, en dado cado solo necesitas renombrarlo a *.php o con la extensión del sistema de plantillas de cake, para que sea leído por PHP y como tal por el Core de cake. ¿realmente Jade te pide que el archivo sea *.jade? si es esto: http://en.wikipedia.org/wiki/JADE_%2...ng_language%29 me temo que es un lenguaje similar a php, por lo que no veo el porqué necesites php en tal caso
__________________ ¡Por favor!: usa el highlight para mostrar código El que busca, encuentra... |
| |||
Respuesta: Jade y PHP Hola, siento no especificar, me refiero a Jade Template Engine! |
| ||||
Respuesta: Jade y PHP En ese caso, no te sirven los filtros ?
Código JADE:
Ver original |
| |||
Respuesta: Jade y PHP Hola, este es el código que estoy utlizando, y como es eso de habilitar los filtros? Como lo mencioné, soy nuevo en Jade. :S Código HTML: li :php echo $this -> Html -> link('Link', array('controller => Controlador', 'action' => 'Accion')) |
| ||||
Respuesta: Jade y PHP @johnse0828, yo te hablo del código que genera los templates, estas utilizando este compiler verdad ? https://github.com/everzet/jade.php |
| |||
Respuesta: Jade y PHP Hola, gracias por responder pateketrueke, lo siento, pero no me funciona como Haml, tienes alguna otra manera que pueda ser?. Y masterpuppet, el que estoy utilizando es el Node Template (https://github.com/visionmedia/jade#readme), no es el compiler for PHP ya que como lo mencioné en el primer comentario, estoy trabajando sobre un Framework de PHP llamado CakePHP y no puedo utilizar el compiler de Jade. |
| ||||
Respuesta: Jade y PHP Haaaaa por eso no tienes el filtro que te comento :P, conozco el fw pero no se como interactúas con jade, si hablas un poco del flow talves te pueda dar una mano porque independientemente de como lo hagas el tema esta en el $this al que quieres referencias dentro de un template, y otro comentario, alguna razón en especial para utilizar jade ? |
| |||
Respuesta: Jade y PHP jeje... Ps la única razón es simplificar y optimizar la lectura de código del Front-End, solo que no creí que Jade me pusiera tanto lío al intentar colocar una etiqueta de PHP embebida! |
| ||||
Respuesta: Jade y PHP ¿Entonces estás usando Jade para Javascript o Jade para PHP? No es igual, por favor aclarate.
__________________ Y U NO RTFM? щ(ºдºщ) No atiendo por MP nada que no sea personal. |
| |||
Respuesta: Jade y PHP Buenas noches @pateketrueke, ps bn, como ya lo he expresado anteriormente, no utilizo Jade Compiler para PHP porque el proyecto como tal lo estoy trabajando sobre CakePHP, por lo tanto, no puede combinar Jade Compiler for PHP con CakePHP, es por eso que pensé que utilizando el Node Template Engine de Jade podría diseñar mis interfaces de una manera muy clara, pero según veo, con Jade para Javascript no es posible :(. En Jade Node Template Engine, hay un archivo js llamado filters.js qué es, creo yo, el archivo donde se generan los filtros, este archivo contiene lo siguiente
Código Javascript:
Ver original Yo agregue estas lineas pero no sé que otras modificaciones hacerle para que pueda funcionar:
Código Javascript:
Ver original Si alguno puede ayudarme, le estaré eternamente agradecido, gracias muchachos! |
| ||||
Respuesta: Jade y PHP La principal pregunta aquí es, ¿que te impide no usar la versión de Jade para PHP? Me parece que los árboles te impiden ver el bosque, sé que se puede integrar cualquier tipo de clase o librería de terceros a cualquier framework, no veo de verdad el problema. ¿O qué parte de CakePHP te dice que no es posible?
__________________ Y U NO RTFM? щ(ºдºщ) No atiendo por MP nada que no sea personal. |
| ||||
Respuesta: Jade y PHP ¿Ves ahora cual es tu verdadero problema? Asumir que es imposible o que simplemente no eres capaz de hacer las cosas es el primero paso hacia el fracaso, te lo digo de verdad. Lo primero que debes ir haciendo es probar de manera independiente la librería de Jade para PHP, si consigues hacerla funcionar con algunas plantillas o ejemplos ya habrás dado el primero paso correctamente. Después de eso puedes revisar la documentación de CakePHP para integrar dicha librería y usarla libremente dentro de tu proyecto.
__________________ Y U NO RTFM? щ(ºдºщ) No atiendo por MP nada que no sea personal. |
| |||
Respuesta: Jade y PHP Vale, ps por mi el tema lo dejo abierto a ver si a alguien se le ocurre una manera de agregar los filtros de PHP para que el compilador de Jade Node Template Engine genere el código correctamente. Los filtros que actualmente soporta Jade son para cdata, sass, less, stylus, coffee-script y markdown, y usando el instalador de paquetes de NodeJs "npm" es posible instalar cada uno de estos modulos, incluido el de php, pero no sé como hacerlo funcionar. Gracias |
Etiquetas: |