1

我是 smarty 的新手,所以在使用它时遇到了很多困难。我有以下网址:

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请您告诉我应该如何将值分配给上述文本字段,请帮助我?提前致谢。

4

3 回答 3

4

您需要在代码中将其分配给您正在使用的 smarty 模板。例如:

$smarty->assign('chapter_id', $_GET['chapter_id']);

在您fetch/display您的模板之前。^^

由于 OP 的限制,使用内置 smarty 而不是单独分配给页面:

{$smarty.get.chapter_id}

将直接从$_GET数组中提供它。

于 2013-04-24T06:20:20.917 回答
0

像这样使用$_REQUEST

$chapter_id = $_REQUEST['chapter_id'];

在这里,$_REQUEST['chapter_id'];从 url 获取章节 ID。

于 2013-04-24T06:21:07.250 回答
0

您可以使用 访问$_GET模板中的参数$smarty.get.parametername。所以你的代码应该是这样的:

<input type="text" name="chapter_id" id="chapter_id" value="{$smarty.get.chapter_id}">

您可以在Smarty 文档中阅读更多内容

于 2013-04-24T06:32:03.233 回答