Perdonatemi ancora...
e soprattutto perdonate la mia ignoranza (!!) :( Credo che sia il topic più stupido del forum XD
Ma vorrei sapere dove si inseriscono i file esterni di javascript...cioè in quale cartella ?
Se ad esempio io creassi la cartella "scripts" e quindi il suo percorso sarebbe:
sites/all/themes/sottotema/scripts
sarebbe errato ?
E se volessi inserire un file js per un solo nodo del miosito ho letto che si può fare inserendo:
<?php if($node->nid == ID): ?>
<script type="text/javascript" src="js/jquery.js"></script>
[...altro script...]
<?php endif; ?>
andando a sostituire ID con il mio nodo.. (ovvero 250).
Ma non so se è giusto e SOPRATUTTO non so se questo pezzo di php devo inserirlo in:
A) nel file page.tpl.php --- e se si dove?
B) nel nodo in cui mi serve richiamre il file js.
Spero possiate aiutarmi ancora una volta :)
Grazie mille
Devi inserirlo nella cartella del tema che stai utilizzanto che solitamente contiene una cartella "js"
esempio: themes/nemedeltuotema/js/tuojavascript.js
e richiamarlo nel file template.php con
drupal_add_js(drupal_get_path('theme', 'nomedeltuotema') . '/js/tuojavascript.js');
www.traccedisardegna.it
Non ho capito... Mamma mia che confusione che c'e' in merito a questo argomento.
Se io ho una pagina con il seguente url
www.miosito.com/node/54
E voglio inserire un file js (ESTERNO) per questa pagina del mio sito come dovrei fare????
Raga allora forse dovrei fare cosi:
Duplicare il file page.tpl.php
E il nuvo file rinominarlo:
page--node--nid.tpl.php
Una volta fatto questo devo inserire nel file template.php la seguente funzione ? Se si dove?
[code]
function nometema_preprocess_page(&$vars) {
if ($vars['node']->type != "" && arg(2)!='edit' && arg(1) !='add') {
$vars['template_files'][] = "page-node-" . $vars['node']->type;
}
}
[/code]
Nella funziona devo solo sostiture "nometema" ?
Cosi potro' fare solo le modifiche ad un nodo specifico e aggiungere css e js solo per quel nodo?
UP
Ma dai nessuno che puo aiutarmi? :(
Up
Per cortesia evita gli UP qui o su altri post :)
...enter at your own risk...