Не нравятся результаты поиска? Попробуйте другой поиск!
DLE FAQ » Все вопросы » Общие вопросы по вёрстке » дополнительные поля как переменные php

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


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

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

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


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

8 комментариев

lproru
Юзер

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

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

ravchik
Юзер

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

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

alextretyakov
Юзер

alextretyakov - 8 июня 2015 14:59 -

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

alextretyakov
Юзер

alextretyakov - 8 июня 2015 15:32 -

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

ПафНутиЙ
Админ

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

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

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

alextretyakov
Юзер

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, сайт на локалке.

LazyDev
PHP-developer

LazyDev - 9 июня 2015 08:41 -

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

Мой блог: LazyDev.pro

Помогаю с решением проблем на платной основе.

alextretyakov
Юзер

alextretyakov - 9 июня 2015 09:12 -

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

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

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

наверх