Многострочный текст в мопсе - PullRequest
0 голосов
/ 01 февраля 2020

Мне нужно вставить в мой файл .pug код php, который не будет компилироваться только для чтения в виде обычного текста. Продолжайте с l для каждой строки. Пожалуйста, посоветуйте, если есть другой способ сделать это header.header

.header-wrapper.wrapper

    .header-inner.inner

        |   <?
        |        $friends = 10;
        |        switch($friends):
        |            case 0:
        |                echo "<p>you have no friends</p>";
        |            break;
        |            case 1:
        |                echo "<p>you have a friend</p>";
        |            break;
        |            default:
        |                echo "<p>you have a ${friends} friends</p>";
        |        endswitch;
        |    ?>

1 Ответ

0 голосов
/ 03 февраля 2020

Вы можете использовать . после тега, чтобы добавить блок простого текста без использования каналов.

Если вы хотите написать PHP код, который отображается как текст для чтения, вероятно, лучше всего сделать это в элементе <pre> для семантики и читабельности.

.header-wrapper.wrapper
  .header-inner.inner
    pre.
      <?
        $friends = 10;
        switch($friends):
          case 0:
            echo "<p>you have no friends</p>";
            break;
          case 1:
            echo "<p>you have a friend</p>";
            break;
          default:
            echo "<p>you have ${friends} friends</p>";
        endswitch;
      ?>
...