Go to main content

Textpattern CMS support forum

You are not logged in. Register | Login | Help

#1 2007-09-28 16:12:44

Rigel
Member
From: España
Registered: 2005-09-02
Posts: 99
Website

[es-es] ¿Código PHP de un custom field?

Hola,

si tengo un custom field llamado “ejemplo”, ¿Cómo accedo al valor del mismo sin usar el tag de txp, con PHP?.

Quiero asociar el valor del custom field a una variable.

Por cierto, hay alguna página Web que indique la equivalencia entre los tags de txp y el código PHP, pues ya necesité algo similar hace poco.

Gracias.

Offline

#2 2007-09-28 16:45:17

juanjonavarro
Plugin Author
From: Valencia, Spain
Registered: 2005-05-16
Posts: 485
Website

Re: [es-es] ¿Código PHP de un custom field?

Te sirve la misma respuesta :-)

Haz un dmp($thisarticle) y verás que los campos custom también están ahí. Osea $thisarticle[‘ejemplo’].

Cada tag se corresponde con una función del mismo nombre. Por lo que otra forma de hacer lo mismo (más complicada) sería:

custom_field(array('name'=>'ejemplo'))

Un saludo.

Offline

#3 2007-10-03 16:44:08

Rigel
Member
From: España
Registered: 2005-09-02
Posts: 99
Website

Re: [es-es] ¿Código PHP de un custom field?

Hola Juanjo,

ya está solucionado. Eran dos problemas: $thisarticle['ejemplo'] no funcionaba (ni funciona ahora) y, además, la etiqueta <txp:php> la escribí como <txp:pxp>.

Una vez corregí el nombre de la etiqueta y utilicé la segunda opción que dijiste todo funcionó bien.

Ya he comprobado el array usando dmp($thisarticle), ahora lo tengo claro. Lo único que vero extraño es que no funcione $thisarticle['ejemplo']

¡Gracias Juanjo!.

Offline

#4 2007-10-03 17:20:19

juanjonavarro
Plugin Author
From: Valencia, Spain
Registered: 2005-05-16
Posts: 485
Website

Re: [es-es] ¿Código PHP de un custom field?

Pues no te se decir lo que ocurre. ¿Te sale listado cuando haces el dmp pero luego no puedes acceder a él? Igual estoy equivocado y dentro de ese array aparecen con el nombre original (custom_1, etc). Creo que no, pero podría ser.

Un saludo.

Offline

Board footer

Powered by FluxBB