phpbar.de logo

Mailinglisten-Archive

[php] knowledgebase/buch

[php] knowledgebase/buch

php_(at)_phpcenter.de php_(at)_phpcenter.de
Tue, 24 Apr 2001 11:55:06 +0200


> Template Error: loadfile: tips is not a valid handle.
> Template Error: subst: unable to load tips.
> [..], keine Routine zum Abfangen leerer Arrays eingebaut ist.
> Da habe ich bisher leider auch noch keine andere Loesung,
> als template.inc: $halt_on_error = "yes"; auf "no" zu stellen.
> [...]

Das war zwar gut gemeint aber doch nicht nötig.
Da habe ich doch glatt zu früh an der PHPLib gezweifelt...
Ob der gute Tobias 'in der aufstaendigen Provinz im Norden Roms'
damit wohl irgendwelche pädagogischen Absichten hegte ...?

---------------------------------
Folgende Einstellungen (aus der index.php) für die
$tpl->parse("BLAH", blah)'s [XXX]
sollten jetzt gerichtet sein und gelten mindestens für
dieselbe und search.php.

require("config.inc.php");

if(!isset($cat_id)) { $cat_id = kb_ROOT_CATEGORY; }

$categories = kb_cat_get_children($cat_id);

$tpl = new Template($cfg["path_templates"], "remove");

$tpl->set_file(array("page" => "blah blah"));

if($cat_id != kb_ROOT_CATEGORY) {
    $tpl->set_var("LOCATION", blah blah...); }

if($categories) { $link_left = blah blah {...}
} else { $link_left = ""; $link_right = ""; }

if($cat_id == kb_ROOT_CATEGORY) {
    $tips = kb_get_tips_by_date(0, time(), 5);
} else {
    $tips = kb_get_tips_by_cat($cat_id);
    $tpl->set_var("CAT_ID", $cat_id); }

$tpl->set_var(array("LEFT_CELL" => blah));

$tpl->parse("CONTENTS", "table", true);       [XXX]

if($tips) {
    $tpl->set_block("tip_summary", "tip", "tips");
    kb_tips_to_template($tips, $tpl);
    $tpl->parse("tips", "tip", true);         [XXX]
    $tpl->parse("CONTENTS", "tips", true);    [XXX]
} else {
    $tpl->set_block("tip_summary", "tip", "tips"); [XXX]
    $tpl->set_var("MESSAGE",  'blah');        [XXX]
}
$tpl->parse("CONTENTS", "page");              [XXX]
$tpl->p("CONTENTS");                          [XXX]

* * *
 Christoph



php::bar PHP Wiki   -   Listenarchive