C'è un modo per inviare solo un'immagine con un link e qualche testo alternativo per ogni articolo in un feed RSS?Come aggiungo un'immagine a un elemento in RSS 2.0?
Ho guardato il tag enclosure
ma questo è solo per video e musica.
C'è un modo per inviare solo un'immagine con un link e qualche testo alternativo per ogni articolo in un feed RSS?Come aggiungo un'immagine a un elemento in RSS 2.0?
Ho guardato il tag enclosure
ma questo è solo per video e musica.
Una delle soluzioni è quella di utilizzare CDATA nella descrizione
<![CDATA[
Image inside RSS
<img src="http://example.com/img/smiley.gif" alt="Smiley face">
]>
nota, che U può avere un problema con hotlink sito impedito.
Questo è possibile in RRS2,
vedere http://cyber.law.harvard.edu/rss/rss.html#ltenclosuregtSubelementOfLtitemgt
Quindi si deve utilizzare il tag contenitore, aggiungere media
Questa è la risposta corretta – dotancohen
Per quanto riguarda la < p problema > tag, bisogno di codificare html all'interno dell'XML.
Il codice dovrebbe essere simile a questa:
<description><p> Text in the tag </p></description>
Oppure racchiudere l'intero lotto in una sezione CDATA – Deebster
si dovrebbe usare la modifica di recinzione all'interno di elemento da includere l'immagine. Puoi usarlo per le immagini impostando il Mime Type corretto (ad esempio: image/jpeg) e includendo la dimensione dell'immagine come attributo "length". L'attributo length non deve essere completamente accurato ma è necessario che l'RSS sia considerato valido.
Ecco uno helpful article che discute questa e altre opzioni.
L'elemento enclosure
può essere utilizzato per la trasmissione di immagini. Le specifiche RSS 2.0 sono abbastanza chiare su questo, dicendo che il tipo è di tipo MIME. Non dice che è limitato ad audio o video.
Ecco un esempio: a set of photo feeds from Agence France Presse
Sembra che il file xml corrente nel collegamento non abbia un allegato. – trante
Dal momento che si sta utilizzando PHP è possibile utilizzare htmlentities() per codificare i tag html. Sembrano orribili nel xml ma i lettori RSS sanno cosa fare con esso.
All'interno tag item
<image:image xmlns:image="http://web.resource.org/rss/1.0/modules/image/">
http://domain. com/image.jpg </immagine: image>
All'interno Descrizione Tag
<![CDATA[
Alcuni Testo ..
http: // dominio. com/image.jpg'>
Più Testo ]]>
Per lavorare con il Mailchimp RSS per funzione e-mail, si aspettano l'immagine da essere specificata in un elemento <media:content>
all'interno <item>
. Questa è la loro fonte per la macro dell'immagine del feed nei loro modelli.
Pertanto, è necessario aggiungere alle dichiarazioni
xmlns:media="http://search.yahoo.com/mrss/
Poi all'interno dell'elemento <item>
aggiungere
<media:content medium="image" url="http://whatever/foo.jpg" width="300" height="201" />
Senza la dichiarazione supplementare, il feed non è valido in quanto mezzi di comunicazione: il contenuto non è una nota elemento.
Sono confuso sul motivo per cui questa è una risposta dato che non ha nulla a che fare con le immagini? –