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

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


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

вопрос
Привет.
Есть дополнительное поле [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
67

381 | 130

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

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

alextretyakov
12

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

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

alextretyakov
12

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

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

ПафНутиЙ
1073

3416 | 2437

ПафНутиЙ - 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
233

1149 | 398

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 почистить или ещё что. Да, действительно работает, просто почему-то не сразу стало отрабатывать.

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

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