Vagy hogy az eredeti kód legyen átalakítva:
$all = db_query("SELECT COUNT(*) FROM {node} n WHERE n.type = :type AND n.status = :status", array(':type' => 'page', ':status' => 1))->fetchColumn(0); print $all;
Üdv!
Dudás József
- A hozzászóláshoz regisztráció és bejelentkezés szükséges
en is az entity reference-t
en is az entity reference-t hasznalom ilyesmire, relation szerintem kicsit overkill (bar oszinten szolva nem ismerem annyira).
- A hozzászóláshoz regisztráció és bejelentkezés szükséges
vagy esetleg
vagy esetleg
$all = db_select('node', 'n') ->condition('type', 'page') ->condition('status', 1) ->countQuery() ->execute ->fetchAssoc(); dpm($all);
nb: print helyett erdemesebb a devel module altal adott dpm es egyeb debugging-printing fv-eket hasznalni.
- A hozzászóláshoz regisztráció és bejelentkezés szükséges
Nem tűnik egyszerűnek.. A
Nem tűnik egyszerűnek.. A helyzet az, hogy az autocomplete mint olyan, az csak egy buta textfield, amire rá van ültetve egy ajaxos kereső. Amikor valamilyen referencet tárolsz, akkor valójában a id-t kell eltárolni. Ezért kerül bele Node Title [nid] formában az adat, mert feldolgozáskor parseolja az utolsó [] közötti számot, és azt tárolja el.
Az optimális igazából az lenne: Egy olyan form element type, hogy autocomplete, amely igazából egy hidden mezőként jelenik meg a htmlben, mellette a textfield kvázi csak megjelenítésre, nem adattovábbításra való. Igenám, de itt jön a furcsaság, az textfieldbe egy menu callback által visszaadott jsonból kerül az érték, és az is nyilván hülyén néz ki, hogy a kereséskor ott van benne az id, amikor rákattint, a text mezőbe csak a szöveg, a hidden részbe meg az id kerülne.
Valszeg valami ajax vuduval ezt is el lehet érni, de abban a részében nem nagyon vagyok otthon.
Ez volt a core részét érintő gondolatmenet, ám elvileg ezt form_alterből is le lehet vezényelni #ajax paraméter használatával. De arra továbbra sem látok megoldást, hogy lehetne kicsalni a json eredményből az id-t az érték kiválasztásakor..
----
Rájöttem, miért kérdezek olyan ritkán a drupal.hu-n. Amíg szedem össze az infokat a kérdéshez, mindig rájövök a megoldásra.
- A hozzászóláshoz regisztráció és bejelentkezés szükséges
Kipróbáltam
Telepítettem, kipróbáltam. Eddig úgy tűnik miden OK és valóban azt tudja amire szükségem van.
Tartalom típusokhoz lehet társítani a bevásárló kosarat, majd a kosár tartalmát megrendelésként elküldeni e-mailben az administratori e-mail címre, illetve a megrendelő által beírt címre.
A kimenő e-mailek testre szabhatóak.
Ezen kívül "jár hozzá" egy másik kiegészítő modul, melynek telepítésével létre jön egy új tartalom típus. A megrendeléseket ezek után adatbázisba is rögzíti. (Egy megrendelés - egy node - nem közzétett). A megrendelésekhez készít egy view-t is, így azok egy oldalon listázhatóak.
Le lehet tölteni és importálni a language.po file-t, de a magyar elég hiányos, sokat kell fordítani.
Ha teszt során jelentkezne bármilyen probléma, itt megírom.