Articles

Pre nego što počnete
Pre početka ažuriranja uverite se da ste pročitali prethodne stranice ovog vodiča:


Drush je komandna linija i interfejs za skriptovanje za Drupal. Ažuriranje na Drupal 8 pomoću Drush-a predstavlja alternativu korišćenju korisničkog interfejsa u pregledaču. Ažuriranje na Drupal 8 pomoću Drush-a je veoma korisno prilikom migracije složenih sajtova jer omogućava pokretanje migracija pojedinačno i omogućava izvršavanje povratka (rollback).


Drupal 6 do 8
Kategorije agregatora
U Drupalu 8 više ne postoji koncept kategorija agregatora, zbog čega one nisu prenete u Drupal 8.
Dozvoljeni protokoli
Drupal 8 sada čuva protokole u parametru kontejnera „filter_protocols“, pa ako ste menjali promenljivu „filter_allowed_protocols“, unesite to u fajl services.yml.


Kreirajte svoje početne migracije
- Kreirajte migracije koristeći drush migrate-upgrade --configure-only, kao što je opisano u odeljku „Nadogradnja korišćenjem Drush-a“.
- Uverite se da imate config/sync direktorijum u koji će biti snimljen sledeći korak.
- Izvezite migracije koristeći drush config:export.
- Kreirajte svoj sopstveni modul za migraciju.
- Kopirajte samo one YML fajlove koje želite da koristite iz direktorijuma config/sync u config/inst


8-jezgreni modul „Migrate Drupal“ u Drupalu pruža podršku API-ju za migraciju sa Drupala na Drupal, dok „Migrate Drupal UI“ nudi jednostavan korisnički interfejs za nadogradnju sa starih verzija Drupala.


Dinamički upiti se odnose na upite koje Drupal dinamički kreira, a ne one koji su pruženi kao eksplicitni SQL string. Svi upiti za ubacivanje, ažuriranje, brisanje i spajanje moraju biti dinamički. Select upiti mogu biti statički ili dinamički. Dakle, „dinamički upit“ obično se odnosi na dinamički Select upit.


Konstruktor Select upita podržava korišćenje izraza u listi polja. Primeri izraza uključuju „duplu vrednost polja starosti“, „broj svih polja imena“ i podniz polja naslova. Imajte na umu da mnogi izrazi mogu koristiti SQL funkcije, ali nisu sve SQL funkcije standardizovane za sve baze podataka. Programer modula treba da osigura da se koriste samo izrazi koji su kompatibilni sa ciljnim bazama podataka. (Pogledajte Spisak funkcija i operatora)


Dodavanje polja
Da biste dodali polje u Select upit, koristite metod addField():
