OSCommerce STS模板流程-如何获取html文件中某个框的输出

发布于 2024-11-08 03:47:25 字数 774 浏览 4 评论 0原文

我正在尝试探索STS模板系统。

我需要做的很简单。

我只想在右栏中显示从 OSC 管理员添加的横幅/框。

我已完成以下步骤:

  1. 从管理横幅管理器添加横幅。
  2. 在 include/boxes 目录中以名称 customBanner.php 创建一个文件
  3. 在 column_right.php include(DIR_WS_BOXES . 'customBanner.php ');
  4. 最后将以下代码添加到customBanner.php

<?php
if ($banner = tep_banner_exists('dynamic', '170x158')) {
?>
<br>
<table border="0" width="100%" cellspacing="0" cellpadding="0">
<tr>
<td align="center"><?php echo tep_display_banner('static', $banner); ?></td>
</tr>
</table>
<?php
}
?>

该代码基本上用于没有STS模板的OSC。

现在我需要知道STS模板如何在php.html文件中给出输出,例如$specialbox。我的意思是这个变量如何从 sts 中获取价值。 以及如何在右栏中显示广告框。

I am trying to explore STS template system.

What i need to do is simple.

I just want to show a banner/box in the right column which is added from the OSC admin.

I have done the following steps:

  1. added a banner from admin banner manager.
  2. created a file in the includes/boxes directory under name customBanner.php
  3. added this line in column_right.php include(DIR_WS_BOXES . 'customBanner.php');
  4. And finally added the following code to customBanner.php

<?php
if ($banner = tep_banner_exists('dynamic', '170x158')) {
?>
<br>
<table border="0" width="100%" cellspacing="0" cellpadding="0">
<tr>
<td align="center"><?php echo tep_display_banner('static', $banner); ?></td>
</tr>
</table>
<?php
}
?>

This code is basically used for OSC without STS template.

Now i need to know how STS template giving output in php.html files e.g.<td>$specialbox</td>. I mean how this variable is getting value from the sts.
and how can i show advertisement box in the right column.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

ぃ双果 2024-11-15 03:47:25

您应该将以下代码添加到includes/modules/sts_inc/sts_user_code.php中:

$sts->start_capture();
include(DIR_WS_INCLUDES . 'boxes/customBanner.php');
$sts->stop_capture('specialbox');

也可以使用您自己的文件来添加此代码,但您应该将其名称包含在admin->modules->中。默认->普通模板文件

You should add to the includes/modules/sts_inc/sts_user_code.php teh following code:

$sts->start_capture();
include(DIR_WS_INCLUDES . 'boxes/customBanner.php');
$sts->stop_capture('specialbox');

It also posible to use your own file to add this code but you should include its name in the admin->modules-> Default -> Files for normal template

一张白纸 2024-11-15 03:47:25

您可以用同样的方式添加任意数量的框:

$sts->start_capture();
include(DIR_WS_INCLUDES . 'boxes/customBanner.php');
$sts->stop_capture('box1');

$sts->start_capture();
include(DIR_WS_INCLUDES . 'boxes/OTHERcustomBanner.php');
$sts->stop_capture('box2');

You could add as many boxes as you like in the same way:

$sts->start_capture();
include(DIR_WS_INCLUDES . 'boxes/customBanner.php');
$sts->stop_capture('box1');

$sts->start_capture();
include(DIR_WS_INCLUDES . 'boxes/OTHERcustomBanner.php');
$sts->stop_capture('box2');
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文