Lista de știri Bitrix

Bună ziua tuturor! Continuăm povestea încâlcită a Bitrix :)

Din moment ce am început să demonteze încet un număr foarte mare de componente ale sistemului, apoi să încercăm să pună în aplicare componenta. care servește pentru a afișa lista de știri Bitrix a blocului de informații, și anume bitrix: news.list. Sper că ai citit lecțiile inițiale de documentare pentru acest sistem, și știți deja că acest bloc de informații și cum să-l creeze în zona de administrare. Hm.







Ei bine, pentru a face o mică digresiune pe această temă :) cum de bază, și apoi să continue să lucreze cu componenta.

blocuri de informații (blocuri de informații), - un modul care permite catalog, și de a gestiona diferite tipuri (blocuri) ale informațiilor omogene. Utilizarea unităților de informații pot fi puse în aplicare orice tip de articol este de informații dinamice: cataloage, blocuri de știri, directoare, etc.

blocuri de informații - un punct cheie Bitrix-cadru. Practic, tot ceea ce se face în sistem într-un fel sau altul legat de unitate, chiar dacă nu este prezentată în mod explicit.

blocuri de informații reprezintă un alt strat de abstractizare peste tabele de baze de date convenționale, un fel de „bază de date în baza de date.“ Prin urmare, să-l aplice parțial toate regulile de urmat la proiectarea bazelor de date.

Informații Cum de a crea?

Caracteristică la locul de muncă, este necesar să se creeze un bloc de informații. Presupunem că utilizați tipul de blocuri de informații din distribuția programului (deși este posibil ca un administrator de site creează un alt tip de blocuri de informații). Mergeți la conținut> Inform. Blocuri> Tipuri de informa. Blocuri> Servicii:

  1. Faceți clic pe Adăugați bloc de informații de pe bara de instrumente de context. formularul de creare a va deschide blocul de informații.
  2. Umple fila Informații;
  3. Introduceti codul simbolic: orice nume cu litere latine;
  4. Pentru a se lega la un site dorit;
  5. Introduceți numele blocului de informații: orice nume semnificativ în alfabetul chirilic.
  6. Alte câmpuri marcaje rămână nemodificate.
  7. Salvați modificările.

bloc de informare este creat, sistemul va reveni la lista de bloc de informații.







Acum, înapoi la bitrix componente: news.list.

În primul rând, creați un bloc de informații de tip „Conținut“ (id = Conținut), și în ea blocul de informații „News“, cu cod de caractere NEWS (modul de a crea un tip de bloc de informații sunt toate temele). De asemenea, la crearea blocului de informații va configura parametrii URL ca acest lucru ca în captura de ecran:

Vom presupune că știrile va fi în același bloc de informații, și va fi împărțit în diferite secțiuni.

În fila câmp întreba:

  1. se leagă obligatoriu la secțiunile
  2. Data începerii activității = „Data și ora curentă“
  3. Codul de caracter obligatoriu (transliterare și generarea sau folosind serviciul de traducere externă)

Acum, pe pagina noastră de test se va plasa bitrix componenta: news.list și copiați șablonul în .default site-ul șablon, redenumirea-l, de exemplu, în my_newslist. Să acorde o atenție la parametrii componentei pe „afișaj Format dată“ - prin acest punct, vom folosi pentru formarea data la modelul layout. De asemenea, în parametrii de componente (.parameters.php) definim un nou parametru - NEWSLIST_TITLE - acest lucru va fi titlul paginile noastre de știri. Ca rezultat, în codul HTML al aspectului paginii va arata ca acest lucru (acesta este un cod de deșeu pentru a vedea vizual amplasarea elementelor, apoi arată codul în php-șablon):

Ca rezultat, cod php-șablon după integrarea aspectului va fi după cum urmează:

Este de fapt șablonul nostru .default standard de. nu există aproape nici un amendament ar șterge vechiul cod, care este caracteristic pentru acest model. În această lecție vom aranja standard și concis newsfeed concluzie. De fapt, acesta este copiat în folderul șablon de site-ul și putem edita cu ușurință la conținutul inimii, folosind toate datele disponibile într-un șablon, dar acestea nu sunt disponibile, putem alege întotdeauna fișierul result_modifier.php. în cazul în care nu se află în folderul cu șablonul, puteți crea cu ușurință și să-l toate probele de la baza, astfel încât să nu interfereze cu logica layout.

Acum trebuie să numim componenta newsfeed pe pagina de start sau orice alt al paginii statice, sau în șablonul header.php sau șablonul footer.php (depinde de locul în care doriți să vedeți știri și în cazul în care acestea ar trebui să fie disponibile):

Nu este nimic să se teamă de! Aceasta este o componentă standard a codului de apelare și tot ce este în matrice sunt parametri ai componentei noastre. Este foarte important în primul rând, în ea cerem numele componentei și un șablon, prin care vor fi afișate date. De fapt, dacă adăugați codul pentru apelul prin panoul de administrare și de modul în care aceasta ar trebui să fie făcut (trageți-l în fișierul index), atunci codul va înregistra în mod automat și veți putea să modificați toate aceste setări într-un ușor și ușor de înțeles pentru orice formă umană. Personal, am avut de a lucra la diferite, mai ales atunci când știi aproape toți parametrii, puteți să le modificați rapid direct în codul. parametrul FILTER_NAME Due. pe care o puteți specifica numele, putem fi filtrate, de exemplu, pentru a selecta numai una dintre secțiunile de știri (aceste detalii pot fi găsite în documentația standard bine, sau vom elibera lecția despre datele de filtrare Bitrix).

Asta e tot :) Ne vedem în curând!