首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >OpenCart渲染前端

OpenCart渲染前端
EN

Stack Overflow用户
提问于 2013-08-22 10:06:09
回答 1查看 1.3K关注 0票数 0

大家好,

当用户取消订阅时事通讯时,我试图给他们一个确认消息。但我只收到确认信息没有其他网站。

这是网址这样你就能看到发生了什么..。

在取消订阅控制器类中,我有以下代码来呈现页面:

代码语言:javascript
复制
$this->language->load('newsletter/unsubscribe');

$this->data['heading_title'] = $this->language->get('heading_title');

$this->data['breadcrumbs'] = array();
$this->data['breadcrumbs'][] = array(
    'text'      => $this->language->get('text_home'),
    'href'      => $this->url->link('common/home'),         
    'separator' => false
);

$this->template = 'default/template/newsletter/newsletter.tpl';
$this->children = array(
    'common/column_left',
    'common/column_right',
    'common/content_top',
    'common/content_bottom',
    'common/footer',
    'common/header' 
);

$this->response->setOutput($this->render());

我的模板文件如下所示:

代码语言:javascript
复制
<div class="box">
    <div class="box-heading">Uitschrijven</div>
    <div class="box-content">
        <div id="notification">
            <div class="success" style="">
                U bent succesvol uitgeschreven.
                <img src="catalog/view/theme/metroshop/image/close.png" alt="" class="close">
            </div>
        </div>
    </div>
</div>

当我查看另一个(产品控制器或帐户,以及google )时,它说这是正确的呈现页面的方式(就像孩子那样)。但是正如你所看到的,孩子们(网站的其他部分)没有被渲染。

我错过了什么?为什么这不管用?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-08-22 10:19:52

好吧,我想通了。我可以删除我的问题,但也许这会对未来的人有所帮助,所以我现在回答.

我的模板文件如下所示:

代码语言:javascript
复制
<div class="box">
    <div class="box-heading">Uitschrijven</div>
    <div class="box-content">
        <div id="notification">
            <div class="success" style="">
                U bent succesvol uitgeschreven.
                <img src="catalog/view/theme/metroshop/image/close.png" alt="" class="close">
            </div>
        </div>
    </div>
</div>

那只是内容。但你也需要回显页眉,页脚和诸如此类的东西。所以你得做些这样的事

代码语言:javascript
复制
<?php echo $header; ?>
<?php echo $column_left; ?>
<?php echo $column_right; ?>

<div id="content">
    <?php echo $content_top; ?>
    <h1 style="display: none;">
        <?php echo $heading_title; ?>
    </h1>
    <div class="box">
    <div class="box-heading">Uitschrijven</div>
    <div class="box-content">
        <div id="notification">
            <div class="success" style="">
                U bent succesvol uitgeschreven.
                <img src="catalog/view/theme/metroshop/image/close.png" alt="" class="close">
            </div>
        </div>
    </div>
</div>
    <?php echo $content_bottom; ?>
</div>

<?php echo $footer; ?>

现在效果很好。希望这会对未来有所帮助。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18377424

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档