¿Hay alguna manera de enviar solo una imagen con un enlace y texto alternativo para cada elemento en una fuente RSS?¿Cómo agrego una imagen a un elemento en RSS 2.0?
Miré la etiqueta enclosure
, pero esto es solo para videos y música.
¿Hay alguna manera de enviar solo una imagen con un enlace y texto alternativo para cada elemento en una fuente RSS?¿Cómo agrego una imagen a un elemento en RSS 2.0?
Miré la etiqueta enclosure
, pero esto es solo para videos y música.
Una de las soluciones es utilizar CDATA en la descripción
<![CDATA[
Image inside RSS
<img src="http://example.com/img/smiley.gif" alt="Smiley face">
]>
Nota, que U puede tener un problema con el hotlink sitio impedido.
Esto es posible en RR 2,
ver http://cyber.law.harvard.edu/rss/rss.html#ltenclosuregtSubelementOfLtitemgt
Así que hay que utilizar la etiqueta recinto, añadir medios
Esta es la respuesta correcta – dotancohen
En cuanto a la < p cuestión > etiqueta, necesita codificar html dentro del xml.
Su código sería algo como esto:
<description><p> Text in the tag </p></description>
O incluya todo el lote en una sección de CDATA – Deebster
Se debe utilizar la etiqueta de caja dentro de elemento para incluir la imagen. Puede usarlo para imágenes configurando el tipo MIME correcto (por ejemplo: imagen/jpeg) e incluyendo el tamaño de la imagen como el atributo "longitud". El atributo de longitud no necesita ser completamente preciso, pero se requiere que el RSS se considere válido.
Aquí hay un helpful article que analiza esta y otras opciones.
El enclosure
elemento puede utilizarse para transmitir imágenes. La especificación de RSS 2.0 es bastante clara al respecto, diciendo que el tipo es de tipo MIME. No dice que esté restringido a audio o video.
He aquí un ejemplo: a set of photo feeds from Agence France Presse
Parece que el archivo xml actual en el enlace no tiene un gabinete. – trante
Puesto que usted está usando PHP puede utilizar htmlentities() para codificar las etiquetas HTML. Se ven horribles en el xml pero los lectores de RSS saben qué hacer con él.
Dentro etiqueta item
<image:image xmlns:image="http://web.resource.org/rss/1.0/modules/image/">
http://domain. com/imagen.jpg </imagen: Imagen>
Dentro Descripción de la etiqueta
<![CDATA[
la parte de texto ..
http: // dominio. com/imagen.jpg'> Más
texto ]]>
Para trabajar con el MailChimp RSS a correo electrónico, que esperan que la imagen que se especifica en el interior de un elemento <media:content>
<item>
. Esta es su fuente para la macro de imagen del elemento de alimentación en sus plantillas.
Por lo tanto, es necesario agregar a las declaraciones
xmlns:media="http://search.yahoo.com/mrss/
Entonces el interior del elemento <item>
añadir
<media:content medium="image" url="http://whatever/foo.jpg" width="300" height="201" />
Sin la declaración adicional, la alimentación no es válida ya que los medios de comunicación: el contenido no es conocida elemento.
No estoy seguro de por qué esta es una respuesta dado que no tiene nada que ver con las imágenes? –