0
我與在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';
但這並不奏效。我做的沒有任何工作。有什麼明顯的我可能會失蹤?我感到無能爲力。
謝謝!
哎呀 - 我只是浪費了一個小時就這個問題和覺得自己像個白癡。感謝您的回覆 - 像魅力一樣工作。 – Peachy 2013-05-12 17:43:39
你猜對了 - 仍處於綠色超時檢查你。很快就會這樣做。 – Peachy 2013-05-12 17:46:30
@Peachy酷乾杯:) – 2013-05-12 17:47:06