[gelöst] Konstanten definieren
am 06.07.2009 - 14:31 Uhr in
Ich versuche mir gerade ein Paar Konstanten zu definieren, und die in einem node.tpl.php zu speichern.
z.B Donwload-Pfad in node.tpl.php
global $download_pfad;
$download_pfad=base_path().'/sites/default/files/mydownloads';diese Variable möchte ich dann in einem Node verwenden:
<a href="<?=$download_pfad=?>/meinedatei.zip>HIER DOWLOADEN</a>das funktioniert nicht, ich kann $download_pfad in meinem Node nicht direkt ausgeben.
Was mach ich falsch? Wo definiert ihr euere Konstanten?
- Anmelden oder Registrieren um Kommentare zu schreiben

globals
am 06.07.2009 - 14:46 Uhr
Wenn Du eine globale Variable definierst, musst Du sie auch erstmal beim Bearbeiten bekannt machen.
Also
<?php global $download_pfad; ?><a href="<?php print $download_pfad; ?>/meinedatei.zip>HIER DOWLOADEN</a>
Wie ich bereits im anderen Thread sagte: erstell Dir doch einfach eine Funktion in der template.php und rufe dann diese auf. Ist viel einfacher.
hth,
Stefan
--
sei nett zu Deinem Themer
kannst Du mir bitte ein
am 06.07.2009 - 14:56 Uhr
kannst Du mir bitte ein Beispiel für so eine Funktion geben und wie ich diese Funktion direkt in einem Node aufrufe.
1000x dank
Rise early, work late and strike oil!

Funktion
am 06.07.2009 - 15:14 Uhr
template.php
<?phpfunction my_download_path() {
return base_path() .'/sites/default/files/mydownloads';
}
?>
beim Bearbeiten:
<a href="<?php print my_download_path(); ?>/datei.pdf">herunterladen</a>Und als Eingabeformat "PHP" nicht vergessen...
hth,
Stefan
--
sei nett zu Deinem Themer