Puncte:-3

Cum se transmite un argument la un cârlig fără a crea un modul personalizat?

drapel cn

Trebuie să atașez un fișier CSS independent de temă („global”) la fișierul preprocess_hook() funcția astfel încât orice temă pe care o folosesc, să includă acel CSS.

Vreau să fac asta fără a crea un modul personalizat, deoarece, în timp ce sunt programator, pur și simplu nu sunt programator PHP și găsesc documentația despre crearea modulelor personalizate excesive pentru acest scop specific și nu voi învăța întreg acest subiect doar pentru o perioadă. fișier CSS.

Puncte:0
drapel cn

Ca regulă generală, nu puteți folosi cârlige fără a scrie un modul personalizat.

The Reguli modulul oferă o interfață de utilizare pentru a accesa unele hook-uri fără a scrie cod, dar acest lucru este limitat în mare parte la hook-uri legate de entități (adăugare, ștergere, actualizare / operațiuni CRUD).

Modulele personalizate nu sunt atât de dificile

Modulele personalizate pot fi de până la ~10 linii de cod; nu sunt greu de scris. Însă documentația de bază este destul de amănunțit și greu de îndepărtat; poate fi mai multe informații decât ceea ce aveți nevoie.

În acest caz, recomand tutoriale pentru începători (dar plătite), cum ar fi dezvoltarea modulelor cu Drupalize.me.

drapel cn
Nu e vorba de greu sau nu, ci de expertiză; Sunt programator, doar nu programator PHP (poate ar trebui să editez pentru a clarifica) și nu înseamnă să învăț întregul subiect doar pentru un fișier CSS.
drapel cn
Ați făcut o presupunere greșită că acestea sunt dificile din cauza că sunt „scrise pentru programatori”; Vă spun ca programator (vă pot trimite la contul meu GitHub pentru a parcurge niște coduri Bash, JavaScript și chiar PHP pe care le-am scris dacă nu mă credeți că sunt programator) că problema mea este cel puțin una dintre acestea motive: **1)** Limba mea maternă nu este engleza și nu germanica, **2)** Îmi este greu să citesc texte atât de lungi în limba engleză de pe ecranul unui computer, **3)** Mă simt prost când fac lucruri Înțeleg ca fiind rezervat experților. În esență, cred că ar trebui să editați răspunsul.
drapel cn
Iată o recomandare, pentru orice eventualitate: https://github.com/bendqh1?tab=repositories
drapel cn
@Alkalix Ok, mecanismul oferit de Drupal pentru utilizarea cârligelor este module. Deci răspunsul la întrebarea dvs. **Cum să transmiteți un argument unui cârlig fără a crea un modul?** este nu, nu puteți. Cu toate acestea, un modul personalizat, așa cum s-a menționat în răspunsul meu, poate avea doar 10 linii de cod și poate fi creat în mai puțin de un minut cu orice editor de text. Crearea unui modul personalizat nu necesită învățarea o grămadă de API-uri Drupal; practic, creezi un `mymodule.info.yml` (nu PHP! doar YML), apoi adaugi codul de hook personalizat si ai terminat.
drapel cn
Problema mea principală este cu zicala „Cu toate acestea, documentația de bază este scrisă pentru programatori, așa că poate fi dificil de înțeles documentația.” ceea ce mi se pare înșelător și cred că ar trebui editat. Duritatea cu documentația nu are neapărat legătură cu a fi programator sau nu, cel puțin din experiența mea de viață.
drapel cn
@Alkalix Acesta este un punct corect; Mi-am actualizat răspunsul.

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.