Parcurgeți parametrii în bucăți sau stoarceți toate modelele

În MODX Revolution există un lucru atrăgător, cum ar fi parametrii în bucăți. Ie puteți să creați o bucată cu anumiți înlocuitori. Și când chemați bucata, transferați-o la substituentul dorit. Ie se pare ca asta







În blocul ChunkName, numele înlocuitorului și corespondența pentru parșon și [email protected] sunt înlocuite.

În MODX Evolution, nu există o astfel de posibilitate. Prin urmare, foarte des trebuie să inventați bicicletele sub formă de fragmente care îndeplinesc funcția de parseChunk înlocuind valorile dorite în bucată. Din acest motiv, unii dezvoltatori au pe site un număr de astfel de fragmente specializate. WTF? De ce?

Creați un fragment parseChunk

Asta e tot. Acum, dacă trebuie să înlocuim o valoare pentru un anumit substituent de bucată, atunci nu este nevoie să producem 1000 de fragmente. Doar trimiteți acest fragment prin parametrul ChunkName la numele bucății. Și toți ceilalți parametri pe care îi vom avea vor fi substituenți care trebuie înlocuiți. Brilliantly :-)

Parcurgeți parametrii în bucăți sau stoarceți toate modelele






Cum îmi place MODX EVO și din ce în ce mai convins că i-am ales pe cel potrivit

Parcurgeți parametrii în bucăți sau stoarceți toate modelele

Apoi oamenii întreabă unde poate fi cu adevărat util. Să împărtășim ceea ce experimentăm? Sau puțină fantezie.
Exemplul 1 Blocurile din bara laterală sunt decorate la fel. Capul antetului și conținutul blocului propriu-zis. Total pe pagina 3 a acestor blocuri. Putem crea, bineînțeles, o bucată separată pentru fiecare bloc. Dar atunci designul se va suprapune. Aceeași vrajă ne așteaptă dacă stocăm totul în șablonul pe care îl vom face. Prin urmare, există o opțiune de a crea o bucată de ceva de genul
[+ pagetitle +] [+ conținut +]
Și numiți această bucată cu parametrii necesari de mai multe ori la rând

Parcurgeți parametrii în bucăți sau stoarceți toate modelele

Ei bine, în cazul în care bucată de simplu, cum ar fi [+ PAGETITLE +] [+ conținut +], poate fi posibil să se facă fără a crea o bucată administra și transmite-l la fragmentul ca un șir de caractere, și deja acolo pentru a analiza?
Nu sunt special în php, am încercat să scriu eu, dar nu a funcționat, în timp ce este prea dificil pentru mine în această etapă a cunoașterii))

Parcurgeți parametrii în bucăți sau stoarceți toate modelele







Trimiteți-le prietenilor: