麻烦插入从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";
哎呀 - 我只是浪费了一个小时就这个问题和觉得自己像个白痴。感谢您的回复 - 像魅力一样工作。 – Peachy 2013-05-12 17:43:39
你猜对了 - 仍处于绿色超时检查你。很快就会这样做。 – Peachy 2013-05-12 17:46:30
@Peachy酷干杯:) – 2013-05-12 17:47:06