Не нравятся результаты поиска? Попробуйте другой поиск!
dle-faq.ru FAQ (все вопросы) Общие вопросы по вёрстке дополнительные поля как переменные php

дополнительные поля как переменные php


     08.10.2014    Общие вопросы по вёрстке, Шаблоны (TPL), Общие вопросы по PHP    2416

вопрос
Привет.
Есть дополнительное поле [xfvalue_doppole]
Могу ли я задать его как переменную php ?
Просто есть php скрипт и ему нужно это дополнительное поле=), а [xfvalue_doppole] php не видит.

Ответил: ПафНутиЙ


Почитайте про написание модулей для DLE
Проще всего передать значение переменной через строку подключения:
{include file="engine/modules/mymod.php?field=[xfvalue_doppole]}

Комментарии пользователей (8)

lproru
5

lproru - 8 октября 2014 15:48 - Юзер

{include file="engine/modules/mymod.php?field=[xfvalue_doppole]} не работает.
Просто отображается текстом и все.. .

ravchik
66

375 | 123

ravchik - 8 октября 2014 19:45 - Юзер

поставьте " перед }

alextretyakov
12

alextretyakov - 8 июня 2015 14:59 - Юзер

а как принять значение [xfvalue_doppole] в своём стороннем php файле?

alextretyakov
12

alextretyakov - 8 июня 2015 15:32 - Юзер

Да, ещё одно уточнение... Вместо mymod.php я должен указать название своего модуля?

ПафНутиЙ
1065

3395 | 2433

ПафНутиЙ - 8 июня 2015 20:06 - Админ

Почитайте всё же текст по ссылке в ответе, там всё, о чём вы спрашиваете, расписано.

Каков вопрос - таков и ответ. Просто помните об этом.

alextretyakov
12

alextretyakov - 9 июня 2015 08:16 - Юзер

Перепробовал массу вариантов, прочитал документацию. Подскажите пожалуйста, при передачи
{include file="engine/modules/anti.php?field=[xfvalue_files]"}
в файле anti.php я должен использовать
$test = $_GET['field'];  $test = $_GET[$field];
или
$test = $field;
? Просто никаким из трёх методов так и не смог получить данные. DLE 10.4, сайт на локалке.

Gameer
225

1121 | 395

Gameer - 9 июня 2015 08:41 - Эксперт

alextretyakov, просто уже в php файле используешь переменную $field, то есть :
{include file="engine/modules/anti.php?field=[xfvalue_files]&name={title}"}
в этом php будут доступны уже переменные $field и $name которые содержат значения которые им передали!

Истина в противоречии.​

alextretyakov
12

alextretyakov - 9 июня 2015 09:12 - Юзер

Gameer, спасибо за совет, всё работает, просто видать либо кеш надо было у dle почистить или ещё что. Да, действительно работает, просто почему-то не сразу стало отрабатывать.

Чтобы комментировать - войдите или зарегистрируйтесь на сайте

Похожие вопросы