Like many, I figured what I wanted to do would be fairly straight forward. I have 3 weblogs that I want to combine into one RSS feed. I can get two to work with out a hitch, but adding that third is where things get weird.
This makes the page fail to render (one elseif and one else condition):
{exp:weblog:entries weblog="{master_weblog_name}" limit="10" rdf="off" dynamic_start="on" disable="member_data|trackbacks"}
<item>
<title>
{exp:xml_encode}
{title}
<![CDATA[
{if weblog_id==1}{title}
{if:elseif weblog_id==2}{title}
{if:else weblog_id==3}{link-text}
{/if}]]>
{/exp:xml_encode}
</title>
<link>
<![CDATA[
{if weblog_id==1}{title_permalink=thinking/index}
{if:elseif weblog_id==2}{link}
{if:else weblog_id==3}{link}
{/if}]]>
</link>
<guid>
<![CDATA[
{if weblog_id==1}{title_permalink=thinking/index}
{if:elseif weblog_id==2}{link}
{if:else weblog_id==3}{link}
{/if}]]>
</guid>
<content:encoded>
<![CDATA[
{if weblog_id==1}{summary}<br><br><br>
{if:elseif weblog_id==2}{quote}<br><br><br><a href="http://{link}">{spoken-by}</a><br><br><br>
{if:else weblog_id==3}{description}<br><br><a href="http://{link}">permalink…</a><br><br><br>
{/if}]]>
</content:encoded>
<dc:subject>{exp:xml_encode}{categories backspace="1"}{category_name}, {/categories}{/exp:xml_encode}</dc:subject>
<dc:date>{gmt_entry_date format="%m.%d.%y"}</dc:date>
</item>
{/exp:weblog:entries}This renders just fine, but the third weblog (even with the newest item) is tacked on the very bottom/end of the page (two if:elseif condition):
{exp:weblog:entries weblog="{master_weblog_name}" limit="10" rdf="off" dynamic_start="on" disable="member_data|trackbacks"}
<item>
<title>
{exp:xml_encode}
{title}
<![CDATA[
{if weblog_id==1}{title}
{if:elseif weblog_id==2}{title}
{if:elseif weblog_id==3}{link-text}
{/if}]]>
{/exp:xml_encode}
</title>
<link>
<![CDATA[
{if weblog_id==1}{title_permalink=thinking/index}
{if:elseif weblog_id==2}{link}
{if:elseif weblog_id==3}{link}
{/if}]]>
</link>
<guid>
<![CDATA[
{if weblog_id==1}{title_permalink=thinking/index}
{if:elseif weblog_id==2}{link}
{if:elseif weblog_id==3}{link}
{/if}]]>
</guid>
<content:encoded>
<![CDATA[
{if weblog_id==1}{summary}<br><br><br>
{if:elseif weblog_id==2}{quote}<br><br><br><a href="http://{link}">{spoken-by}</a><br><br><br>
{if:elseif weblog_id==3}{description}<br><br><a href="http://{link}">permalink…</a><br><br><br>
{/if}]]>
</content:encoded>
<dc:subject>{exp:xml_encode}{categories backspace="1"}{category_name}, {/categories}{/exp:xml_encode}</dc:subject>
<dc:date>{gmt_entry_date format="%m.%d.%y"}</dc:date>
</item>
{/exp:weblog:entries}Ideas?
Thanks so much…