麻烦插入从PHP文本字段中的文本到其他PHP函数

麻烦插入从PHP文本字段中的文本到其他PHP函数

问题描述:

我与在Concrete5 CMS定制autonav工作 - 但我认为这可能是更一般的PHP问题。我很难弄清楚是否可以做到以下几点。麻烦插入从PHP文本字段中的文本到其他PHP函数

我有一些autonav代码看起来像这样:

<?php defined('C5_EXECUTE') or die("Access Denied."); ?> 
<?php 
$nav = BlockType::getByHandle('autonav'); 
$nav->controller->orderBy = 'display_asc'; 
$nav->controller->displayPages = 'custom'; 
$nav->controller->displayPagesCID = '135'; 
$nav->controller->displaySubPages = 'all'; 
$nav->controller->displaySubPageLevels = 'all'; 
$nav->render('tertiary'); 
?> 

我也有通过下面的代码输出的文本字段:

<?php if (!empty($field_4_textbox_text)): ?> 
    <?php echo htmlentities($field_4_textbox_text, ENT_QUOTES, APP_CHARSET); ?> 
<?php endif; ?> 

我想什么做的是有在这行autonav代码输出的文本:

$nav->controller->displayPagesCID = '135'; 

而不是硬编码135,我会像$ field_4_textbox_text输出的文本显示在这些单引号内。例如:

$nav->controller->displayPagesCID = 'echo $field_4_textbox_text'; 

但这并不奏效。我做的没有任何工作。有什么明显的我可能会失踪?我感到无能为力。

谢谢!

使用双引号来分析变量,单引号不能解析变量是在PHP

$nav->controller->displayPagesCID = " $field_4_textbox_text"; 
+0

哎呀 - 我只是浪费了一个小时就这个问题和觉得自己像个白痴。感谢您的回复 - 像魅力一样工作。 – Peachy 2013-05-12 17:43:39

+0

你猜对了 - 仍处于绿色超时检查你。很快就会这样做。 – Peachy 2013-05-12 17:46:30

+0

@Peachy酷干杯:) – 2013-05-12 17:47:06