Drupal 8

illusio Wed, 12/04/2013 - 23:44

Drupal 8 un Twig engine 

Vai kāds zin kā drupal 8 pievienot JS un CSS konkrētai node vai block? drupal 7 to elementēri varēja darīt caur moduli cpn (code per node) - 8 tāda nav :( 

cpn modulis, man liekas, nav īsti labākais veids kā pievienot kodu nodei. Visas vietas, kur lietotājs raksta kodu UI ir potenciāla drošības problēma. Kā būtu ar preprocess funkcijām?

Papildu tam, iespējams ir labāks veids kā panākt to, ko vēlies. Kas ir tavs mērķis?

Neesmu d8 pētījis, bet vai konkrētai tēmai body tagā nav nodes numurs? Vari tad izmantot arī kopējo CSS failu, lai nebūtu jāielādē vel viens, attiecīgi, nodei Nr. 2 saturā ievietojot attiecīgu CSS:

body.node-2 p {
    ... your styles...
}

Vai arī to klasi piedabūt klāt ar template.php palīdzību.

Šodien reāli sastapu vajadzību nodei pievienot <script> kodu. Proti, infogr.am responsīvie grafiki tiek šādi izsaukti <script id="some_id" src="//e.infogr.am/js/embed.js" type="text/javascript"></script>. Patreiz prātā viens risinājums - atsevišķs lauks priekš id un pārējo ar preprocess uzbūvēt.