- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
<?php foreach ($category_1['children'] as $category_2) { ?>
<?php if ($category_2['category_id'] == $category_id) { ?>
<option value="<?php echo $category_2['category_id']; ?>" selected="selected"> <?php echo $category_2['name']; ?></option>
<?php } else { ?>
<option value="<?php echo $category_2['category_id']; ?>"> <?php echo $category_2['name']; ?></option>
<?php } ?>
<?php foreach ($category_2['children'] as $category_3) { ?>
<?php if ($category_3['category_id'] == $category_id) { ?>
<option value="<?php echo $category_3['category_id']; ?>" selected="selected"> <?php echo $category_3['name']; ?></option>
<?php } else { ?>
<option value="<?php echo $category_3['category_id']; ?>"> <?php echo $category_3['name']; ?></option>
<?php } ?>
Код вида поиска из известной модификации CMS Opencart - Maxystore.
guest 15.05.2014 23:51 # 0
Это что-то из разряда case прыгающего в середину цикла?
bormand 16.05.2014 05:28 # +1
Так что с control flow тут все нормально ;) P.S. Или я туплю, и там совсем не так все происходит?
AjiTae 16.05.2014 05:37 # 0
bormand 16.05.2014 07:07 # 0
Я пояснял s-a--m'у, что это не undefined behavior, а законная конструкция.
Ну а насчет говна - да, говно. Но если сам пых юзать как шаблонизатор, вариантов то особо и нет - либо через echo, либо как в топике.
guest 16.05.2014 08:10 # 0
bormand 16.05.2014 08:28 # +1
guest 19.05.2014 01:07 # 0
guest 16.05.2014 00:40 # −6
guest 16.05.2014 00:40 # −5