2013-09-25 21 views
0

我有一个文件,下面一行是建立一个PHP阵列和一个txt文件并将其写入服务器:表达式引擎PHP与嵌入和entry_id_from

{exp:channel:entries channel="orders" entry_id_from="{embed:LAST_ID}" sort="desc" dynamic="no"} 

和需要采取另一种文件从数据库,这个文件的ID必须嵌入到操作文件(一个与上面的线)和ID被放入entry_id_from LAST_ID文件:

<? 
include '!mysql.php'; 
$last_id = @mysql_result(mysql_query('SELECT comanda_id_end FROM output_comenzi ORDER BY id DESC'),0); 
if(!$last_id) $last_id = 0; 
echo $last_id; 
?> 

我怎样才能让该LAST_ID文件获取PARSED,取值并插入它进入entry_id_from文件?我想以某种方式将Parsed Mysql文件嵌入到ARRay文件中。

请帮助:)

回答

1

编辑来让输出这项工作PHP:

我仔细检查了该EE parse order,它看起来像你可以用输出EE解析这个工作,但我我不是100%确定的。

LAST ID文件('template_group/LAST_ID'EE模板)。设置为输出解析PHP(根据您的需求)。

<? 

include '!mysql.php'; 
$last_id = @mysql_result(mysql_query('SELECT comanda_id_end FROM output_comenzi ORDER BY id DESC'),0); 
if(!$last_id) $last_id = 0; 

?> 

// call our embedded template and pass our EE variable forward 
{embed="template_group/EXPORT_ACTION_FILE" LAST_ID="<? echo $last_id; ?>"} 

您的其他文件( 'template_group/EXPORT_ACTION_FILE' EE模板):

{exp:channel:entries channel="orders" entry_id_from="{embed:LAST_ID}" sort="desc" dynamic="no"} 
+0

嘿@AllInOne中,将嵌入代码应该是在最后一个ID文件? EXP:channel:条目的其他文件如何知道嵌入?干杯..我需要的行动发生在“其他文件”(实验通道订单一“...我需要把变量代码我相信代码以外的变量。 –

+0

您发布了这个位:entry_id_from = “{embed:LAST_ID}”right?embed:LAST_ID语法意味着你通过EE嵌入将变量从一个EE模板传递到另一个EE模板。我假设浏览器正在请求LAST_ID_FILE,并且EE通过嵌入拉动your_other_file模板 – AllInOne

+0

我正在编辑我的答案,以便我们可以更清晰地引用这些文件的名称 – AllInOne