Нужно поменять местами выводимые значения
Вложений: 1
Появилась проблема в Email рассылке, суть того что приходит письмо покупателям интернет магазина о том что у них остались не оформленные заказы и в сообщении есть товары из их неоформленного заказа. Сейчас это выводится как - название, стоимость, картинка. Должно быть картинка, название, сумма
<table align="center"><? if ($arResult["ShowReady"]=="Y") { ?><tr><td align="center"><? echo GetMessage("TSBS_READY"); ?></td></tr> <tr><td><ul><? foreach ($arResult["ITEMS"]["AnDelCanBuy"] as &$v) { ?><li type="1" style="border:1px grey; border-style:solid;"><? foreach ($arResult["GRID"]["HEADERS"] as $id => $arHeader) { if(isset($v[$arHeader['id']]) && !empty($v[$arHeader['id']])) { if(in_array($arHeader['id'], array("NAME"))) { if ('' != $v["DETAIL_PAGE_URL"]) { ?><a href="<?echo $v["DETAIL_PAGE_URL"]; ?>" style="color: orange"><b><?echo $v[$arHeader['id']]?></b></a></br><? } else { ?><b><?echo $v[$arHeader['id']]?></b><br /><? } } else if(in_array($arHeader['id'], array("PRICE_FORMATED"))) { ?><?= $arHeader['name']?><b><?echo $v[$arHeader['id']]?></b><br /><? } else if(in_array($arHeader['id'], ["DETAIL_PICTURE", "PREVIEW_PICTURE"]) && !empty($v[$arHeader['id']."_SRC"])) { ?><?= $arHeader['name']?><br><img src="<?echo $v[$arHeader['id']."_SRC"]?>"><br/><? } else { ?><?= $arHeader['name']?>: <?echo $v[$arHeader['id']]?></br><? } } } ?></li> Помогите пожалуйста)):) |
Это РНР код, а это раздел javascript. Код нужно форматировать.
|
как именно форматировать?
|
Над формой в которой вы помещаете текст/код поста, есть кнопки, ваш код нужно помещать в ВВ-код кнопкой <>. Но если он у вас и в исходнике код "плоский", то есть нет отступов, то это не поможет, а читать такой и врагу не пожелаешь.
У вас в цикле выводится массив $arHeader, выводите его элементы в другом порядке, вот и получится то, чего хочется. |
Код можно заключить в специальные теги: js/css/html и т.п., например:
[html run] ... минимальный код страницы с вашей проблемой [/html] О том, как вставить в сообщение исполняемый javascript и html-код, а также о дополнительных возможностях форматирования - читайте http://javascript.ru/formatting. |
<table align="center"><? if ($arResult["ShowReady"]=="Y") { ?><tr><td align="center"><? echo GetMessage("TSBS_READY"); ?></td></tr> <tr><td><ul><? foreach ($arResult["ITEMS"]["AnDelCanBuy"] as &$v) { ?><li type="1" style="border:1px grey; border-style:solid;"><? foreach ($arResult["GRID"]["HEADERS"] as $id => $arHeader) { if(isset($v[$arHeader['id']]) && !empty($v[$arHeader['id']])) { if(in_array($arHeader['id'], array("NAME"))) { if ('' != $v["DETAIL_PAGE_URL"]) { ?><a href="<?echo $v["DETAIL_PAGE_URL"]; ?>" style="color: orange"><b><?echo $v[$arHeader['id']]?></b></a></br><? } else { ?><b><?echo $v[$arHeader['id']]?></b><br /><? } } else if(in_array($arHeader['id'], array("PRICE_FORMATED"))) { ?><?= $arHeader['name']?><b><?echo $v[$arHeader['id']]?></b><br /><? } else if(in_array($arHeader['id'], ["DETAIL_PICTURE", "PREVIEW_PICTURE"]) && !empty($v[$arHeader['id']."_SRC"])) { ?><?= $arHeader['name']?><br><img src="<?echo $v[$arHeader['id']."_SRC"]?>"><br/><? } else { ?><?= $arHeader['name']?>: <?echo $v[$arHeader['id']]?></br><? } } } ?></li> |
<table align="center"><? if ($arResult["ShowReady"]=="Y") { ?><tr><td align="center"><? echo GetMessage("TSBS_READY"); ?></td></tr> <tr><td><ul><? foreach ($arResult["ITEMS"]["AnDelCanBuy"] as &$v) { ?><li type="1" style="border:1px grey; border-style:solid;"><? foreach ($arResult["GRID"]["HEADERS"] as $id => $arHeader) { if(isset($v[$arHeader['id']]) && !empty($v[$arHeader['id']])) { if(in_array($arHeader['id'], array("NAME"))) { if ('' != $v["DETAIL_PAGE_URL"]) { ?><a href="<?echo $v["DETAIL_PAGE_URL"]; ?>" style="color: orange"><b><?echo $v[$arHeader['id']]?></b></a></br><? } else { ?><b><?echo $v[$arHeader['id']]?></b><br /><? } } else if(in_array($arHeader['id'], array("PRICE_FORMATED"))) { ?><?= $arHeader['name']?><b><?echo $v[$arHeader['id']]?></b><br /><? } else if(in_array($arHeader['id'], ["DETAIL_PICTURE", "PREVIEW_PICTURE"]) && !empty($v[$arHeader['id']."_SRC"])) { ?><?= $arHeader['name']?><br><img src="<?echo $v[$arHeader['id']."_SRC"]?>"><br/><? } else { ?><?= $arHeader['name']?>: <?echo $v[$arHeader['id']]?></br><? } } } |
теперь понял о чем вы говорите в плане кода, но так и не понял как мне поменять их местами ?
|
У вас вывод почему-то по условиям, с чем это связано я не знаю, но в 24 строке, проверка по цене, затем ее вывод, а за этим в строке 28 уже по изображению. Замените местами эти участки кода и получите иной порядок вывода.
|
Всем большое спасибо))Сдвинулся с мертвой точки)
|
Часовой пояс GMT +3, время: 16:06. |