0

我正在尝试围绕 smarty 开发一个广告系统。所以我想出了一个插件,当它在页面上吐出时看起来像这样:

{load_ad id=c4ca4238a0b923820dcc509a6f75849b}

问题在于,在该函数内部,我有一个分配了名为 AD_HEAD 的变量。

现在 AD_HEAD 应该显示在标签上方。

所以一个基本的 html 看起来像这样:

<html>
<head>
{$AD_HEAD}
</head>
<body>
{load_ad id=c4ca4238a0b923820dcc509a6f75849b}
</body>
</html>

如您所见,AD_HEAD 的位置高于 load_ad。

麻烦是因为它被放置得更高,它会保持空,但是当我把它放在更低的地方然后 load_ad 它会工作。

我怎样才能让它工作,或者我需要以不同的方式开发它?

4

1 回答 1

0

你可以修改函数来load_ad分配两个 Smarty 变量吗?{$AD_HEAD}{$AD_BODY}

然后你的 tpl 看起来像

<html>
<head>
{load_ad id=c4ca4238a0b923820dcc509a6f75849b}
{$AD_HEAD}
</head>
<body>
{$AD_BODY}
</body>
</html>
于 2012-04-23T16:29:34.780 回答