我最近在联盟网络上注册了我的网站,该网站允许博客以固定价格写我。但是我在添加代码方面遇到了一些困难。
这是我应该添加的代码:
<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分钟以检查答案,我会尽快回复。如果有人想知道URL只是问。
提前致谢
答案 0 :(得分: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。