1. Creați și personalizați vizualizarea pentru a forma rss.
Este ușor să creați o vizualizare prin adăugarea opțiunii Feed.
Adăugăm obligatoriu, pentru formarea feedului: Titlu, Link, Descriere, Creator, Data publicării, GUID (ID unic global pentru elementul RSS).
Există câteva nuanțe pentru aceste domenii:
Acum trebuie să configurați legarea câmpurilor de prezentare în câmpurile de alimentare.
În fereastra care apare, selectați câmpurile obligatorii pentru fiecare element, cum ar fi:
În secțiunea Setări feed, specificați calea, de exemplu, / rssfull. Și noi salvăm. Deschideți feedul din browser. Și vedem că nimic nu funcționează. Opera nu poate procesa feed-ul nostru, feedburner nu acceptă, deoarece XML nu este valid.
2. Corectați XML-ul nevalid pentru caseta rss.
Pentru a face acest lucru, trebuie doar să înlocuiți șablonul de ieșire rss. În dosarul cu tema, creați fișierul views-view-rss.tpl.php
Luăm codul șablonului în blocul Advanced / Other. Tema: Informații
Uită-te la ieșirea de stil pentru șablonul view-view-rss.tpl.php (cu caractere aldine, este evidențiat fișierul care este responsabil pentru afișarea unei anumite vizualizări.
.Copiem codul afișat când dăm clic pe ieșirea stilului de legătură, îl lipim în fișierul view-view-rss.tpl.php. create în dosarul temei. Introducem codul și îl înlocuim cu:
versiunea = "1.0" encoding = "utf-8" ";? >> pe versiunea =" 1.0 "encoding =" utf-8 ""; ? >>
3. Noi completă feed-ul RSS cu câmpurile noastre.
În setările campului de alimentare, nu putem specifica câmpuri suplimentare. Dar nimic nu ne împiedică să adăugăm câmpurile necesare la vizualizare, să le excludem din ieșire și să colectăm toate câmpurile necesare prin suprascrierea uneia dintre ele, care va fi specificată ca câmp Descriere în setările câmpurilor de alimentare.
Aici mă confrunt cu unele probleme: câmpurile suplimentare nu sunt completate pretutindeni. Prin urmare, ele nu sunt potrivite pentru redefinire. Avem nevoie de un câmp sigur pentru fiecare material. Body - opțiunea este bună și corectă, dar numai dacă rss dați un post complet. Am acelasi anunt "taiat". În consecință, întregul conținut al acestui câmp este "tăiat". Această opțiune nu mi-a fost potrivită, așa că am luat un alt câmp - Conținut: Nid și conține toate câmpurile care ar trebui să fie prezente în conținutul postului din feedul RSS.
Cum pot redefini rezultatul unui câmp?
În setările de câmp există un punct Rescrie rezultatele. Verificăm caseta de selectare "Rescrieți ieșirea din acest câmp" și în câmpul Text înregistrați tot ceea ce este necesar. La mine sa dovedit aici:
În ce formă să inserați și câmpurile care sunt vizibile sub formularul din blocul "Modele de înlocuire".