контент нужно загонять в переменную. как?

[Удален]
686

Делаю адаптацию под Друпал в виде Модуля.

Код есть. Код полностью рабочий. Но это просто код.

Там написано:

<?...?>

Каля маля<?funk()?> Вывод функции:

<?=$funk?>

...

<?.....?>

Выясняется что для модулей Друпал весь контент нужно загонять в переменную.

Как?

Спасибо.

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

$GLOBALS['funk'], не?

Домены и скрипт для коротких ссылок: https://u75.ru/domains-for-shortcuts
[Удален]
#2
miketomlin:
$GLOBALS['funk'], не?

А "Каля-маля"?

Оно тоже должно быть в переменной.

---------- Добавлено 22.01.2018 в 12:43 ----------

Сейчас я что делаю:

<?...

$v.='Каля маля'.funk().' Вывод функции:

'.$funk;

...

return $v;

...?>

Муторно очень. Хоть и скрипты подмены написал

ДП
На сайте с 23.11.2009
Offline
203
#3

Сдаётся мне что-то типа ob_get_contents() надо использовать.

http://php.net/manual/ru/function.ob-get-contents.php

Ну это чисто по описанию задачи, как там best practices для drupal советуют - я не в курсе.

M
На сайте с 04.12.2013
Offline
223
#4
miltorg:
А "Каля-маля"?

Оно тоже должно быть в переменной.

Не совсем понял, о чем вы. Может, об этом:


<?php ob_start(); ?>
<!-- template -->
<?php $content=ob_get_clean(); ?>
[Удален]
#5
miketomlin:
Не совсем понял, о чем вы. Может, об этом:

<?php ob_start(); ?>
<!-- template -->
<?php $content=ob_get_clean(); ?>

ВАУ! Круто. Я ещё не до конца всё проверил.

Но это именно в том направлении.

Спасибо большое!

---------- Добавлено 22.01.2018 в 15:46 ----------

Дикий пионер:
Сдаётся мне что-то типа ob_get_contents() надо использовать.
http://php.net/manual/ru/function.ob-get-contents.php
Ну это чисто по описанию задачи, как там best practices для drupal советуют - я не в курсе.

И это вроде тоже. Спасибо!

---------- Добавлено 22.01.2018 в 15:53 ----------

Дикий пионер:
Сдаётся мне что-то типа ob_get_contents() надо использовать.
http://php.net/manual/ru/function.ob-get-contents.php
Ну это чисто по описанию задачи, как там best practices для drupal советуют - я не в курсе.

Гуглил. Ничего не нашёл.

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