2013-07-18 3 views
1

저는 Blogger 기반 사이트 (alwaysspanish.com)를 보유하고 있으며 http://www.alwaysspanish.com/feeds/posts/default?alt=rss을 통해 RSS 피드를 제공하고 있습니다.RSS에서 특정 이미지 숨기기

내 블로그 게시물에는 "postthumb"클래스 안에 싸여있는 작은 100px 이미지가 항상 포함됩니다. 이 클래스는 인덱스 페이지에서만 볼 수 있도록 스타일이 지정되어 있으므로 축소판은 아카이브, 범주 등과 같은 페이지에서 미리보기의 일부로 볼 수 있습니다. 다른 한편으로는 전체에서 보이지 않습니다 - 포스트 페이지.

이 규칙은 웹 사이트 디스플레이에서 제대로 작동하지만 내 RSS 피드에는 적용되지 않습니다. RSS XML은 모든 CSS 스타일을 무시한 것으로 보입니다. 내 포스트 피드에 첫 번째 이미지 (썸네일 스타일은 .postthumb으로 표시)를 표시하고 싶지 않기 때문에 적어도이 스타일링을 RSS에 적용하도록 할 수있는 방법이 있습니까? RSS XML을 프로그래밍 방식으로 조정하여 독자들에게 제공하기 전에 해결 방법을 찾고 싶습니다.

+0

이 RSS는 단지 데이터는 것을 잊지 마십시오. 렌더링 방법은 최종 사용자가 사용하는 독자에 따라 다릅니다. 단단한 해결책은 사진을 실제로 없애는 것이지만, 타사 서비스를 사용하는 경우라면 가능하지 않을 수 있습니다. –

답변

0

아이디어는 RSS를 iframe에서 열고 자바 스크립트로 iframe 내부에 CSS를로드하는 것입니다. 간단한 해결책은

<iframe name="frame" src="link/to/your/rss" height="100%" width="100%" onload="contentLoaded();"></iframe> 

자바 스크립트

생각 :

var contentLoaded = function() { 

    var cssLink = document.createElement("link") 
    cssLink.href = "style.css"; 
    cssLink.rel = "stylesheet"; 
    cssLink.type = "text/css"; 
    frames['frame'].document.body.appendChild(cssLink); 

} 

주의 : iframe 대응의 도메인이 도메인과 일치이 비로소 작동하는 경우 ...

+0

이것은 내 HTML 코드에 포함됩니다. 내 관심사는이 스크립트가 피드가 독자 (앱 또는 전자 메일)에 나타나는 방식을 실제로 제어 할 수 있습니까? – Amit

+0

위의 코드는 HTML입니다. 자바 스크립트는 붕괴 된 태그로 제공됩니다. 이것은 iframe을 통해 RSS 피드를 표시하는 스크립트입니다. 그런 다음 스타일 링크를 프레임에 추가하여 CSS에서 해당 내용을 렌더링 할 수 있습니다. –

+0

감사합니다, David. 마지막으로 iframe이 연결되어있는 페이지의 부분에 따라 "내 페이지에"피드가 표시되지 않습니까? 내가 필요한 것은 이메일 구독이나 RSS 리더에서 피드 자체에 CSS 스타일을 렌더링하는 방법입니다. 내 사이트에 RSS 자체를 표시하고 싶지 않습니다. – Amit