Czy można wysłać tylko obraz z łączem i tekstem alternatywnym dla każdego elementu w kanale RSS?Jak dodać obraz do elementu w RSS 2.0?
Spojrzałem na znacznik enclosure
, ale dotyczy to wyłącznie filmów i muzyki.
Czy można wysłać tylko obraz z łączem i tekstem alternatywnym dla każdego elementu w kanale RSS?Jak dodać obraz do elementu w RSS 2.0?
Spojrzałem na znacznik enclosure
, ale dotyczy to wyłącznie filmów i muzyki.
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.
Jest to możliwe w RRS2,
zobaczyć http://cyber.law.harvard.edu/rss/rss.html#ltenclosuregtSubelementOfLtitemgt
Więc trzeba użyć tagu obudowy, aby dodać nośnik
To jest poprawna odpowiedź – dotancohen
Odnośnie <p> tag problem, trzeba kodować html w xml.
Twój kod będzie wyglądał tak:
<description><p> Text in the tag </p></description>
Albo załóż całą partię w sekcji CDATA – Deebster
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.
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
Wygląda na to, że bieżący plik XML w łączu nie ma obudowy. – trante
Ponieważ używasz php można użyć htmlentities() do kodowania tagów HTML. Wyglądają okropnie w Xml, ale czytniki RSS wiedzą, co z tym zrobić.
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 ]]>
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.
Nie jestem pewien, dlaczego tak brzmi, biorąc pod uwagę, że nie ma to nic wspólnego z obrazami? –