вывод значения из поля код php в шаблон html
вывод значения из поля код php в шаблон html
Добрый день!
При помощи поля с типом php код из вложенной сущности получаю все картинки для родительской записи.
Но у меня есть несколько полей с типом php код, так как нужно получать в родительскую сущность из вложенных сущностей картинки и выводить их в шаблон html. Столкнулся со следующей проблемой, при формировании шаблона вывода, добавляю в таблицу поля , в нужные мне колонки, но значения из полей с типом php код почему -то выводится свехру таблицы, несмотря на то что я указываю в шаблоне, что оно должно выаодиться в нужном месте. Вероятно это где-то зашито на уровне кода, или может можно как-то сделать настройки шаблона ,чтобы значения из этих столбцоы выводились именно там где я указываю в шаблоне? Встроенной возможности получать картинки из вложенных сущностей нет, на текущий момент можно получать картинки из сущностей, которые связны по типу поля Сущность и то не все , а только одну, но при помощи поля с типом php код это сделать можно , в этой инструкции есть пример кода, который позволяет это сделать https://docs.rukovoditel.net.ru/index.php?p=99 , если в первой строке кода заменить if на while, томожно получить все значения из таблицы по нужной родительской записи, но только вот есть проблемы с выводом в шаблон данных полей.
При помощи поля с типом php код из вложенной сущности получаю все картинки для родительской записи.
Но у меня есть несколько полей с типом php код, так как нужно получать в родительскую сущность из вложенных сущностей картинки и выводить их в шаблон html. Столкнулся со следующей проблемой, при формировании шаблона вывода, добавляю в таблицу поля , в нужные мне колонки, но значения из полей с типом php код почему -то выводится свехру таблицы, несмотря на то что я указываю в шаблоне, что оно должно выаодиться в нужном месте. Вероятно это где-то зашито на уровне кода, или может можно как-то сделать настройки шаблона ,чтобы значения из этих столбцоы выводились именно там где я указываю в шаблоне? Встроенной возможности получать картинки из вложенных сущностей нет, на текущий момент можно получать картинки из сущностей, которые связны по типу поля Сущность и то не все , а только одну, но при помощи поля с типом php код это сделать можно , в этой инструкции есть пример кода, который позволяет это сделать https://docs.rukovoditel.net.ru/index.php?p=99 , если в первой строке кода заменить if на while, томожно получить все значения из таблицы по нужной родительской записи, но только вот есть проблемы с выводом в шаблон данных полей.
- support
- Техническая поддержка
- Сообщения: 9024
- Зарегистрирован: 19 окт 2014, 18:22
- Имя: Харчишин Сергей
- Откуда: Крым, Евпатория
Re: вывод значения из поля код php в шаблон html
Покажите ваш php код
Re: вывод значения из поля код php в шаблон html
Код: Выделить всё
$item_info_query = db_query("select field_262 from app_entity_30");
while($item_info = db_fetch_array($item_info_query))
{
$img = $item_info['field_262'];
$file = attachments::parse_filename($img); //get attachment info
//check if file exist and output image
if(is_file($file['file_path']))
{
echo '<img src="data:image/jpeg;base64,' . base64_encode(file_get_contents($file['file_path'])) . '" width="200">';
}
$output_value = $file;
}
- support
- Техническая поддержка
- Сообщения: 9024
- Зарегистрирован: 19 окт 2014, 18:22
- Имя: Харчишин Сергей
- Откуда: Крым, Евпатория
Re: вывод значения из поля код php в шаблон html
вы делаете echo а нужно возвращать html в $output_value
Примерно так:
Примерно так:
Код: Выделить всё
$html = '';
while($item_info = db_fetch_array($item_info_query))
{
$html .= '<img ...>';
}
$output_value = $html;
Re: вывод значения из поля код php в шаблон html
внес изменения вот таким образом.
Но теперь данных в шаблоне нет, а на странице записи, картинка есть из вложенной сущности
Код: Выделить всё
$html = ' ';
$item_info_query1 = db_query("select field_253 from app_entity_29");
while($item_info1 = db_fetch_array($item_info_query1))
{
$img1 = $item_info1['field_253'];
$file1 = attachments::parse_filename($img1); //get attachment info
//check if file exist and output image
if(is_file($file1['file_path']))
{
$html = '<img src="data:image/jpeg;base64,' . base64_encode(file_get_contents($file1['file_path'])) . '" width="200">';
}
$output_value = $html;
}
- support
- Техническая поддержка
- Сообщения: 9024
- Зарегистрирован: 19 окт 2014, 18:22
- Имя: Харчишин Сергей
- Откуда: Крым, Евпатория
Re: вывод значения из поля код php в шаблон html
Проверил код, оказалось что html теги обрезались для этого поля.
Файл из архива замените в plugins\ext\classes\templates\
Теперь в шаблоне должно нормально отображаться.
Так же ваш код должен быть вот такой мне кажется:
Файл из архива замените в plugins\ext\classes\templates\
Теперь в шаблоне должно нормально отображаться.
Так же ваш код должен быть вот такой мне кажется:
Код: Выделить всё
$html = ' ';
$item_info_query1 = db_query("select field_253 from app_entity_29");
while($item_info1 = db_fetch_array($item_info_query1))
{
$img1 = $item_info1['field_253'];
$file1 = attachments::parse_filename($img1); //get attachment info
//check if file exist and output image
if(is_file($file1['file_path']))
{
$html .= '<img src="data:image/jpeg;base64,' . base64_encode(file_get_contents($file1['file_path'])) . '" width="200">';
}
}
$output_value = $html;
- Вложения
-
- export_templates.zip
- (9.21 КБ) 45 скачиваний
Re: вывод значения из поля код php в шаблон html
Спасибо. Я только всё это проверяю на вашей демо версии https://pdemo.rukovoditel.pro/3.0/index ... mo_id=1058, можно туда эту доработку загрузить ? Если будет все ок ,то тогда будем покупать дополнение и разворачитвать все на своем сервере.
- support
- Техническая поддержка
- Сообщения: 9024
- Зарегистрирован: 19 окт 2014, 18:22
- Имя: Харчишин Сергей
- Откуда: Крым, Евпатория
Re: вывод значения из поля код php в шаблон html
Загрузил, проверяйте.
Re: вывод значения из поля код php в шаблон html
спасибо, через пару часов проверю, отпишусь
Re: вывод значения из поля код php в шаблон html
всё отлично, спасибо