2009-04-01 12 views

Odpowiedz

6

Jednym z rozwiązań jest stosowanie CDATA w opisie

<![CDATA[ 
    Image inside RSS 
    <img src="http://example.com/img/smiley.gif" alt="Smiley face">   
]> 

zwrócić uwagę, że u może mieć problem z HotLink zapobiega miejscu.

+1

Nie jestem pewien, dlaczego tak brzmi, biorąc pod uwagę, że nie ma to nic wspólnego z obrazami? –

0

Odnośnie <p> tag problem, trzeba kodować html w xml.

Twój kod będzie wyglądał tak:

<description>&lt;p&gt; Text in the tag &lt;/p&gt;</description> 
+3

Albo załóż całą partię w sekcji CDATA – Deebster

6

Należy użyć znacznika wewnątrz obudowy elementu zawierać obraz. Możesz użyć go do obrazów, ustawiając odpowiedni typ Mime (na przykład: image/jpeg) i włączając rozmiar obrazu jako atrybut "length". Atrybut length nie musi być w pełni dokładny, ale jest wymagany, aby RSS był uznawany za poprawny.

Oto helpful article, który omawia tę i inne opcje.

17

Aby można było przesyłać obrazy, należy użyć elementu . Specyfikacja RSS 2.0 jest całkiem jasna, mówiąc, że typ jest typem MIME. Nie mówi, że jest ograniczony do dźwięku lub wideo.

Oto przykład: a set of photo feeds from Agence France Presse

+11

Wygląda na to, że bieżący plik XML w łączu nie ma obudowy. – trante

0

Wewnątrz znacznika POZYCJA

<image:image xmlns:image="http://web.resource.org/rss/1.0/modules/image/"> 

http://domain. com/image.jpg </Image:>

Wewnątrz Opis Tag

<![CDATA[ 

Niektóre Tekst ..
http: // domena. com/image.jpg”>
Więcej Tekst ]]>

0

Aby pracować z MailChimp RSS email funkcji oczekują obraz ma być określona w <media:content> elementu wewnątrz <item>. To jest ich źródło dla makra obrazu elementu kanału w swoich szablonach.

Zatem trzeba dodać do deklaracji

xmlns:media="http://search.yahoo.com/mrss/ 

Następnie wewnątrz elementu <item> dodać

<media:content medium="image" url="http://whatever/foo.jpg" width="300" height="201" /> 

Bez dodatkowych deklaracji, pasza jest nieważny od mediów: treść nie jest znana element.

Powiązane problemy