kan dit? of is er een betere/mooiere manier die ik beter kan toepassen?$template->assign_vars(array(
'L_DISPLAY_TOPICS' => $lang['Display_topics'],
if ($forum_id == '50' || $forum_id == '51' || $forum_id == '52' || $forum_id == '53' || $forum_id == '54')
{
'U_POST_NEW_TOPIC' => append_sid("posting.$phpEx?mode=newtopic&" . POST_FORUM_URL . "=$forum_id"),
}
else
{
'U_POST_NEW_TOPIC' => append_sid("posting2.$phpEx?mode=newtopic&" . POST_FORUM_URL . "=$forum_id"),
}
'S_SELECT_TOPIC_DAYS' => $select_topic_days,
'S_POST_DAYS_ACTION' => append_sid("viewforum.$phpEx?" . POST_FORUM_URL . "=" . $forum_id . "&start=$start"))
);
$template->assign_vars(array( VS If...else
Forumregels
Sinds 1 januari 2009 wordt phpBB2 niet meer ondersteund.
Onderstaande informatie is verouderd en dient uitsluitend als archief.
Sinds 1 januari 2009 wordt phpBB2 niet meer ondersteund.
Onderstaande informatie is verouderd en dient uitsluitend als archief.

$template->assign_vars(array( VS If...else
Nee, if functies gebruiken binnen een array is niet echt um, mogelijk.
Het kan alleen zo:
of zo:

Het kan alleen zo:
Code: Selecteer alles
'U_POST_NEW_TOPIC' => append_sid((($forum_id == '50' || $forum_id == '51' || $forum_id == '52' || $forum_id == '53' || $forum_id == '54') ? 'posting' : 'posting2') . ".$phpEx?mode=newtopic&" . POST_FORUM_URL . "=$forum_id"),
Code: Selecteer alles
$bla = ($forum_id == '50' || $forum_id == '51' || $forum_id == '52' || $forum_id == '53' || $forum_id == '54') ? 'posting' : 'posting2';
Code: Selecteer alles
'U_POST_NEW_TOPIC' => append_sid("$bla.$phpEx?mode=newtopic&" . POST_FORUM_URL . "=$forum_id"),
dacht ik al...mosymuis schreef:Nee, if functies gebruiken binnen een array is niet echt um, mogelijk.![]()
maar dan pas ik mooi 1 van de 2 andere manieren toe.
dankje!

Laatst gewijzigd door LazyTiger op 01 jun 2004, 10:39, 1 keer totaal gewijzigd.
EDIT: Ik moet sneller typen...
Toen ik ook zoiets moest doen heb ik de if-statement boven de
gezet.
En dan daarin gewoon iets als:
Waarbij je dus in de if-statement eerst hetgeen in de template moet komen toekent aan $svar (met een meer toepasselijke naam voor de var..) en dan in de assign_vars gewoon zoals hierboven.

Toen ik ook zoiets moest doen heb ik de if-statement boven de
Code: Selecteer alles
$template->assign_vars(array(
En dan daarin gewoon iets als:
Code: Selecteer alles
'U_POST_NEW_TOPIC' => $svar