Echo EOT - как я могу использовать циклы и условный оператор внутри него? - PullRequest
0 голосов
/ 10 февраля 2020

У меня есть вопрос о коде, как показано ниже:

echo <<<EOT 
          <div class="quick-view-list nav">

                  How can i use loop or conditional operator here?

                <a class="active" href="$similarProduct0">
                  <img src="$similarProductImg0" alt="Similar Product" width="100px" height="112px">
                </a>
                <a href="$similarProduct1">
                  <img src="$similarProductImg1" alt="Similar Product" width="100px" height="112px">
                </a>
                <a href="$similarProduct2">
                  <img src="$similarProductImg2" alt="Similar Product" width="100px" height="112px">
                </a>
              </div>
         EOT;

Возможно ли это? Только что нашел EOT и он мне подходит - html намного длиннее, чем здесь.

Хорошего дня!

1 Ответ

2 голосов
/ 10 февраля 2020

Вы пробовали ob_start и ob_get_clean? Ваш код может быть написан так:

<?php // assuming php open here...


ob_start(); ?>
<div class="quick-view-list nav">
<?php
    // do your conditional operator here....
?>
<a class="active" href="<?php echo $similarProduct0; ?>">
<img src="<?php echo $similarProductImg0; ?>" alt="Similar Product" width="100px" height="112px">
</a>
<a href="<?php echo $similarProduct1; ?>">
<img src="<?php echo $similarProductImg1; ?>" alt="Similar Product" width="100px" height="112px">
</a>
<a href="<?php echo $similarProduct2; ?>">
<img src="<?php echo $similarProductImg2; ?>" alt="Similar Product" width="100px" height="112px">
</a>
</div>
<?php 
echo ob_get_clean();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...