PHP. Не получается вставить текст в переменную с нужной табуляцией

12
paveldvlip
На сайте с 16.01.2007
Offline
155
#11

Есть классная вещь в PHP: heredoc-синтаксис

Т.е. делаете, например, так:

$foreach_links = <<<HTML

<li><a href='#'>link</a></li>
<li><a href='#'>link</a></li>
<li><a href='#'>link</a></li>

HTML;

И вставляете сколько нужно табуляторов слева, если их не хватает.

TopSite () - программа определения позиций сайта, массовой проверки всех видов частотности, сбора позиций конкурентов и кластеризации запросов. HTML-отчёты.
NothingMatters
На сайте с 12.06.2017
Offline
45
#12
revered:
Вы не совсем поняли как это работает.

Скрипт не как ни связан с проектом на Laravel.
Он на отдельном домене генерирует готовую вьюху исходя из заданных параметров.
Эта вьюха сохраняется в проекте с Laravel и с ней уже работает верстальщик/программист, как с нормальной вьюхой.

Разумеется, никто не генерирует таким PHP скриптов вьюху в самом приложении Laravel :)

Какой-то упоротый подход. Так не делают. У вас или задача неправильно поставлена или решение кривое.

Научите верстальщиков пользоваться IDE. В любом редакторе есть автоформатирование кода.

M
На сайте с 04.12.2013
Offline
223
#13

revered, обычно в первой строке только открывают обрамление (кавычку) и уже с новой строки пишут текст с форматированием. Если в результате этого возникает пустая строка, то и в первой строке пишут текст с форматированием. Можно использовать спец. функции для добавления отступов в начале строк.

А как их генерить? Подскажите классное решение.

Отделяйте обычный код от шаблона. Пока «класснее» не придумали. На крайняк можно чередовать php-вставки с html. Или см. выше и ниже.

paveldvlip, тут скорее nowdoc. Это все равно что дв. кавычки vs одинарные.

---------- Добавлено 01.08.2018 в 16:05 ----------

P.S. Чистый статик можно просто откуда-нибудь считывать, а не хранить в коде.

Домены и скрипт для коротких ссылок: https://u75.ru/domains-for-shortcuts
12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий