"Boş" nasıl yapılır

0 Cevap php

Ben tür yeni beslemeleri rss, ama ben PHP kullanarak dinamik bir besleme oluşturmak mümkün değilim ve o inşaat büyük. Benim sorunum bazen besleme bir ürün (ben 60 gün yem öğelerin yaş sınırı ve bazen hiçbir şey o zaman oldu) sahip olmamasıdır.

Ne olmasını beklediğiniz ben sadece benim xml sayfasındaki herhangi bir <item> s olmazdı olmasıdır. Ben bunu bu şekilde yapmak Ancak, besleme okuyucu (en azından Google bir) biraz BORKED gibi görünüyor. XML düzgün hala yem adını içeriyor olsa bile, bu bir başlık olmadan gösterir.

Bunu düzeltmek için şimdiye kadar bulduğum tek yolu bu sadece <item><title></title></item> olan, bir kukla öğeyi koymaktır. Sonra benim Google okuyucu düzgün yem adını bulur, ve bu sadece boş bir yem gibi görünüyor.

Bu büyük olasılıkla yanlış bir hokus çözümdür görünüyor.

Boş bir yem XML sunumu ile başa çıkmak için bazı standart bir yol var mı?

Düzenleme: Burada boş besleme gibi görünüyor ne

<?xml version="1.0" encoding="utf-8"?> <rss version="2.0"
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
xmlns:admin="http://webns.net/mvcb/"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:content="http://purl.org/rss/1.0/modules/content/">

<channel>

<title>News at Example</title>

<link>http://www.example.com/feed/sample-reviews</link>
<description>Latest Additions to the Sample Category</description>
<dc:language>en-us</dc:language>
<dc:creator>Contact Example through our "contact us" page</dc:creator>

<dc:rights>Copyright 2010 Example Technologies Inc.</dc:rights>
<admin:generatorAgent rdf:resource="http://www.codeigniter.com/" />

        <item><title></title></item>

</channel></rss>

0 Cevap