我是smarty的新手,使用起来有很多困难。我有以下URL:
http://localhost/schooling_needs/sneeds1.0/web/control/modules/chapter_youtube_videos/chapter_youtube_videos.php?chapter_id=102
我想把chapter_id的值分配给smarty模板中的文本字段。为此,我编写了以下代码,但它没有得到正确的值:
<input type="text" name="chapter_id" id="chapter_id" value="{$chapter_id}">
文本字段没有得到任何值。请问我应该如何将chapter_id
的值赋给上面的textfield?提前谢谢你。
您需要在代码中将其分配给您正在使用的smarty模板。例如:
$smarty->assign('chapter_id', $_GET['chapter_id']);
之前你fetch
/display
你的模板。^ ^
由于OP的限制,使用内置的智能而不是单独分配给页面:
{$smarty.get.chapter_id}
将直接从$_GET
数组提供。
您可以通过使用$smarty.get.parametername
访问模板中的$_GET
参数。所以你的代码应该是这样的:
<input type="text" name="chapter_id" id="chapter_id" value="{$smarty.get.chapter_id}">
你可以在Smarty文档