Puțin despre derivarea programelor prin câmpurile cck

Astăzi am decis să spun cum să ieșiți câmpurile cck prin șablonul node.tpl. Deseori, există situații care, de exemplu, este necesar ca datele din câmpurile cck să fie aruncate automat în tabelul html sau să fie formate într-un mod special, necesitând înfășurarea în div (sau orice alte etichete) suplimentare. Prin urmare, trebuie să știți cum să afișați aceste câmpuri în șablonul dvs.







Algoritmul de ieșire nu este complicat:

În locul numelui câmpului, trebuie să înlocuiți numele complet al câmpului, ca în figură:

De exemplu, dacă câmpul este denumit ca în figura - field_lesson_image, atunci acesta poate fi transmis printr-o astfel de bucată de cod:

Aceasta va afișa reprezentarea cck a câmpului specificat în maparea câmpului:

Puțin despre derivarea programelor prin câmpurile cck

Pentru 1 - codul nostru va afișa anunțul materialului fotografiei prin presetarea modulului imagecache post_images_150x100. A






pentru 3 - în versiunea completă va afișa o fotografie prin presetarea post_images_300x250

Nu uitați să bifați Exclude - pentru a elimina ieșirea câmpului dvs. din variabila de conținut $ din fișierul node.tpl.php (altfel acesta va fi afișat de 2 ori).

De asemenea, merită să ne amintim că, dacă înfășurăm câmpul într-un cod html suplimentar, este foarte de dorit să verificăm dacă câmpul nostru este gol (necompletat) pentru a afișa etichete goale și inutile (afectează optimizarea SEO). exemplu:

Odată cu retragerea unui câmp, câmpurile au fost sortate. Dar ce să faceți dacă puteți descărca mai multe fotografii (text, etc.) în câmp. Pentru a face acest lucru, trebuie să schimbați ușor aspectul câmpului și pur și simplu - pur și simplu:

Asta e totul. Astfel, nu sunt emise numai fotografii, ci ALTE câmpuri create cu modulul CCK. inclusiv fivestar_voting.

Alo Și am folosit următorul cod pentru a imprima mai mult de o intrare cck în câmp:

Dar nu pot înțelege cum să scoatem eticheta acestui câmp. Solicitați vă rog să faceți acest lucru, astfel încât titlul să fie dedus numai în cazul în care este ceea ce trebuie dedus. De exemplu: Există un câmp Culoare cck. În ea valorile sunt clare, albastre, verzi. Puteți alege două culori. Dacă utilizatorul nu alege nimic, respectiv nu este afișat nimic.
Mulțumesc.

Bună ziua. Adesea vin la tine, foarte mult.

Am o întrebare. Am folosit construcția în câmpuri multiple. Și cum obțin mai mult text în imagine? Desigur, puteți duplica și înlocui orice valoare în aceeași construcție, dar este important să le aducem laolaltă. Img și alt.







Trimiteți-le prietenilor: