Deutscher Support > vlibTemplate, vlibMimeMail, vlibDate

Fenstertitel mit vlibTemplate

(1/2) > >>

matzenb:
ich hab mich sehr schnell mit vlibTemplate angefreundet.
Jetzt habe ich ein kleines Problem.
Gibt es eine Möglichkeit auch den Fenstertitel mit vlibTemplate anzusteuern.

also ich habs immer so versucht, ohne Erfolg:

MOD: Bitte CODE-Tag benutzen, danke!

PHP-Script:


--- Code: ---<?php
(...)
   if (!require_once vlib/vlibTemplate.php) return false;
   $tmpl = new vlibTemplate(templates/tmpl_header.htm);
  $tmpl->setvar(frametitle,Fenster-Titel);
(...)
?>
--- End code ---

Template-Header:


--- Code: ---<!DOCTYPE HTML PUBLIC -//W3C//DTD HTML 4.0 Transitional//EN>
<html>
<head>
<title>{tmpl_var name=frametitle}</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<style type="text/css">style.css);</style>
</head>
--- End code ---

Viele Grüße
Matze

ClausVB:
Da fehlt wahrscheinlich nur der "pparse()".

In meinem Beispiel "basic.php" setze ich auch den Titel des Dokuments. Funktioniert mein Beispiel auf deinem Webspace?

PHP:
http://lamp.clausvb.de/vlib_examples/basic.php?showsource=php

HTML:
http://lamp.clausvb.de/vlib_examples/basic.php?showsource=html

Bitte prüfen, danke!

Anmerkung: Die Zeilen
"<style type="text/css">style.css);</style>"
und
"if (!require_once vlib/vlibTemplate.php) return false;"
machen für mich keinen Sinn. Warum benutzt du das? Was willst du erreichen?

Gruß
Claus

matzenb:
Dein Beispiel funktioniert wunderbar auf meinem Webserver.
Die funktion pparse() wird aufgerufen, hatte ich hier nur im code vergessen.
Ach und css ist hier in dem code auch falsch eingebunden, ich weiß, hab ich über die import-funktion realisiert.
Meinetwegen so:
--- Code: ---<style type="text/css">@import url(./css_file.css);</style>
--- End code ---



--- Code: ---if (!require_once vlib/vlibTemplate.php) return false;
--- End code ---
Das hab ich mir mal dummer Weise angewöhnt,  macht wirklich keinen Sinn.

Nun, ich hab jetzt aber den Fehler gefunden. Ich hab das falsche Template (den body anstatt den header) angesteuert, dann kann das natürlich nicht funktionieren ^^.
Na dann trotzdem vielen Dank für deine Hilfe.

gruß
Matze

ClausVB:
Aber in deiner geposteten Zeile

--- Code: ---$tmpl = new vlibTemplate(templates/tmpl_header.htm);
--- End code ---
steht doch explizit "header" drin?!

matzenb:
oh ja stimmt, aber das ding is, das ich in meinem projekt noch ein php script dazwischen habe, einmal für body und header, und da hatte ich immer das body-script eingebunden, jetzt hab ich die sowieso zusammen gefügt, ist ja auch sinvoller.

Also das Thema ist abgehakt.

Navigation

[0] Message Index

[#] Next page

Go to full version