Rss feed cu vederi

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.

Rss feed cu vederi

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.

Rss feed cu vederi

În fereastra care apare, selectați câmpurile obligatorii pentru fiecare element, cum ar fi:

Rss feed cu vederi

Î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

Rss feed cu vederi






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.

Rss feed cu vederi
.

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:

Rss feed cu vederi

În ce formă să inserați și câmpurile care sunt vizibile sub formularul din blocul "Modele de înlocuire".







Articole similare

Trimiteți-le prietenilor: