Пользователь пока ничего не рассказал о себе

Наибольший вклад в теги

Все теги (4)

Лучшие ответы пользователя

Все ответы (4)
  • Как передать имя класса в функцию?

    @gigisarri98
    Изменю ответ, потому что не понял вопроса, надеюсь этот поможет.

    Я не знаю, какие у Вас познания в PHP или бекенд-разработке, а также, какая архитектура у Вашего проекта, потому распишу 2 варианта примерно.

    В обоих случаях задачей сервера будет сформировать и выдать данные клиенту. В самом топорном варианте, Вы можете через php вернуть (или прямо вывести через echo) "обвернутые параметры". Вот прямо как Вы в комментариях под вопросом заскринили, вот все это и оформите прям в строку, подставляя нужные данные (из БД или откуда они берутся).
    Либо же, если у Вас MVC, вы передаете в представление данные, полученные аналогичному выше способом, и оформляете их в файле с представлением.

    Давайте допустим, что всё то, что Вы хотите расчленить на дивы, в итоге хранится в одном большом многомерном ассоциативном массиве (Я так пишу только потому что не понимаю, что Вы делаете, так что оставим это допущение), где ключом будет являться название класса будущего дива, а значением будут выступать вложенные массивы с непосредственно данными. Значит, вы просто в представлении с помощью цикла foreach перебираете массив (при необходимости - и вложенные) и обрамляете данные из него нужными тегами.

    Например, этот массив называется $data, тогда файл представления может выглядеть так:

    <div class="main">
    <?php foreach ($data as $class_name => $div_data): ?>
        <div class="<?= $class_name ?>">
            <?php foreach ($div_data as $text): ?>
            <span><?= $text ?></span>
            <?php endforeach; ?>
        </div>
    <?php endforeach; ?>
    </div>
    Ответ написан
    9 комментариев

Лучшие вопросы пользователя

Все вопросы (10)