0

我最近在一个附属网络上注册了我的网站,该网络允许博客以固定价格写关于我的文章。但是我在正确添加代码时遇到了一些困难。

这是我应该添加的代码: <iframe src="http://track.domain.com/?trackID=[CookieID]&orderValue=[orderValue]&orderID=[orderID]&programID=319" scrolling="no" frameborder="0" width="1" height="1"></iframe>

所以这是我尝试在成功页面中添加的代码,这是代码应该发送到附属网络的位置(如果通过给定链接访问该页面)。请注意,我尝试发送测试订单只是为了确保它已添加到我的个人资料中。

<?php 
class ControllerCheckoutSuccess extends Controller { 
public function index() { 

        $adrecordPixel = '<iframe src="http://track.adrecord.com/?trackID=' . $_COOKIE['trackID'] . '&orderValue=555555&orderID=5555555&programID=319&test=' . $this->session->data['order_id'] . '" scrolling="no" frameborder="0" width="1" height="1"></iframe>';    

if ($this->customer->isLogged()) {
        $this->data['text_message'] = sprintf($this->language->get('text_customer'), $this->url->link('account/account', '', 'SSL'), $this->url->link('account/order', '', 'SSL'), $this->url->link('account/download', '', 'SSL'), $this->url->link('information/contact'));

        $this->data['text_message'] = $adrecordPixel;

但它不起作用:(

任何人都知道我该怎么做?

我将每 5 分钟刷新一次以检查答案,我会尽快回复。如果有人想知道网址,请询问。

提前致谢

4

1 回答 1

0

你为什么用这一行写 $text_message 变量:

$this->data['text_message'] = $adrecordPixel;

只需在控制器 index() 函数中自己的变量中准备 html 并传递它:

$this->data['pixel'] = '<iframe src="http://track.adrecord.com/?trackID=' . $_COOKIE['trackID'] . '&orderValue=555555&orderID=5555555&programID=319&test=' . $this->session->data['order_id'] . '" scrolling="no" frameborder="0" width="1" height="1"></iframe>';

然后在您的视图中回显 $pixel 。

于 2012-08-28T21:56:57.880 回答