Добро пожаловать на сайт <БагБД>, где вы можете задавать вопросы о программировании и разработке на Битрикс и Битрикс24, и получать быстрые и квалифицированные ответы от профессионалов!

Смешанный HTML и PHP занести в переменную

00 голосов
4
Допустим у меня имеется
Код
<? if($arElement["DISPLAY_PROPERTIES"]["BEDROOM"]):?>
                                <span><img src="<?=SITE_TEMPLATE_PATH?>/images/ico3.png"/><?=$arElement["DISPLAY_PROPERTIES"]["BEDROOM"]["DISPLAY_VALUE"]?></span>
                                <?endif?>
                                <? if($arElement["DISPLAY_PROPERTIES"]["PARKING"]):?>
                                <span><img src="<?=SITE_TEMPLATE_PATH?>/images/ico4.png"/><?=$arElement["DISPLAY_PROPERTIES"]["PARKING"]["DISPLAY_VALUE"]?></span>
                                <?endif?>
                                <? if($arElement["DISPLAY_PROPERTIES"]["SQUARE"]):?>
                                <span><img src="<?=SITE_TEMPLATE_PATH?>/images/m2.png"/><?=$arElement["DISPLAY_PROPERTIES"]["SQUARE"]["DISPLAY_VALUE"]?></span>
                            <?endif?>

Необходимо поместить результат в переменную, допустим $result. Не подскажите как это сделать? Заранее спасибо.
спросил 02 Сен, 13 от XIDAN (620 баллов)

4 Ответы

00 голосов
Код
ob_start();
...
   $ob_content = ob_get_contents();
ob_end_clean();


Можно так...
ответил 02 Сен, 13 от Lekar (2,220 баллов)
00 голосов
Код
<? ob_start();?>
         <table class='objectOnMapBlock'>
                                   <tr>
                                   <th class='objectList2'>
                                        <?if(is_array($arElement["PREVIEW_PICTURE"])):?>
                                            <?$thumb_map = CFile::ResizeImageGet($arElement["PREVIEW_PICTURE"], array('width' => 100, 'height' => 100), true, true);?>
                                    <a href="<?=$arElement['DETAIL_PAGE_URL']?>"><img src="<?=$thumb_map['src']?>" width="<?=$thumb_map['width']?>" height="<?=$thumb_map['height']?>" alt="<?=$arItem["NAME"]?>" title="<?=$arItem["NAME"]?>" /></a><br />
                                   </th>
                                   <td>
                                   <div class='objectListDescription  hot3'>
                                   <img src='<?=SITE_TEMPLATE_PATH?>/images/hot.png' alt='' class='hotLine' />
                                   <h2><a href='/4b2f453090a81/'><?=$arItem['NAME']?></a></h2>
                                   <? if($arElement["DISPLAY_PROPERTIES"]["COST"]):?>
                                <div class="cost"><strong><?=$arElement["DISPLAY_PROPERTIES"]["COST"]["DISPLAY_VALUE"]?>(<?=$arElement["DISPLAY_PROPERTIES"]["COSTM"]["DISPLAY_VALUE"]?>)</strong></div>
                                <?endif?>
                                   <? if($arElement["DISPLAY_PROPERTIES"]["BEDROOM"]):?>
                                <span><img src="<?=SITE_TEMPLATE_PATH?>/images/ico3.png"/><?=$arElement["DISPLAY_PROPERTIES"]["BEDROOM"]["DISPLAY_VALUE"]?></span>
                                <?endif?>
                                <? if($arElement["DISPLAY_PROPERTIES"]["PARKING"]):?>
                                <span><img src="<?=SITE_TEMPLATE_PATH?>/images/ico4.png"/><?=$arElement["DISPLAY_PROPERTIES"]["PARKING"]["DISPLAY_VALUE"]?></span>
                                <?endif?>
                                <? if($arElement["DISPLAY_PROPERTIES"]["SQUARE"]):?>
                                <span><img src="<?=SITE_TEMPLATE_PATH?>/images/m2.png"/><?=$arElement["DISPLAY_PROPERTIES"]["SQUARE"]["DISPLAY_VALUE"]?></span>
                            <?endif?>
                                   </div><img src='/Static/Img/Site/blank.png' class='blankpic' alt='' />
                                   </td>
                                   </tr>
                &nb
ответил 23 Ноя, 13 от XIDAN (620 баллов)
00 голосов
Да и все запишется в $ob_content
ответил 04 Март, 14 от Lekar (2,220 баллов)
00 голосов
Спасибо, попробую :)
ответил 24 Июнь, 14 от XIDAN (620 баллов)

Похожие вопросы

0 голосов
0 ответов
спросил 28 Июль, 13 от CmexXx (140 баллов)
0 голосов
1 ответ
0 голосов
2 ответов
0 голосов
4 ответов