Ciao a tutti ragazzi, sono nuovo del forum e soprattuto di perl.
Ho già creto alcuni siti in php utilizzando il template engine smarty e mi sono innamorato di questo modo di programmare.
Andando in giro per il web ho scoperto che esiste un simil smarty per perl, ovvero Template toolkit 2, che ho scaricato, installato e configurato facilmente con i moduli CPAN.
Adesso mi trovo di fronte ad un problema che non avrei mai immaginato di avere:
Voglio solo inserire un foglio di stile css all' interno di una pagina index.tt2.
Posto il mio codice che non si sà mai possa essere più utile delle mie parole:
Ho creato una index.cgi (Nella cartella /usr/lib/cgi-bin) fatta così:
use strict;
use warnings;
use Template;
my $template= new Template();
my $cgi= new CGI;
print $cgi->header();
$template->process('templates/index.tt2',{saluto=>'ciao'});
Ed una index.tt2 (Nella cartella /usr/lib/cgi-bin/template) fatta così:
<html>
<head>
<link rel="stylesheet" type="text/css" href="./style.css">
</head>
<body>
<div class="saluto">[% saluto %]</div>
</body>
</html>
Ovviamente style.css è all' interno della cartella templates e quindio nella stessa cartella di index.tt2.
Ho provato a dargli anche il percorso assoluto ma niente da fare, non sò prorpio come fare, ho guardato un paio di guide e mi sembra di aver capito che bisogna usare ttre o tpage, ma non riesco comunque a farlo funzionare.
Il ciao lo vedo, (la variabile gli arriva), ma lo stile niente di niente (è solo un background-color:red.
Insomma è solo un css cosa mi sfugge???
Grazie a tutti per l' aiuto preziosissimo!!!