OSCommerce STS模板流程 - 如何在html文件中输出框

时间:2011-05-20 07:17:49

标签: oscommerce

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

我需要做的很简单。

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

我已完成以下步骤:

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

  6. <?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文件中提供输出,例如<td>$specialbox</td>。我的意思是这个变量是如何从sts获得价值的。 以及如何在右栏中显示广告框。

2 个答案:

答案 0 :(得分:0)

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

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

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

答案 1 :(得分:0)

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

$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');