我正在使用prestashop 1.6。我想在頁眉頂部和頁腳底部添加谷歌廣告。我嘗試了很多方法,但都沒有成功。請如何在我的prestashop網站中添加腳本? 在此先感謝。如何在Prestashop - 1.6的頂部標題中添加廣告腳本?
1
A
回答
0
正確的方法應該是使用一個模塊。同時檢查htmlpurifier函數是否阻止您的腳本標記。
0
有點晚了,但它是通過使用{literal} //script here {/literal}
解決的。它應該只在腳本中有大括號的情況下使用,但它可以工作。
3
你應該找到header.tpl文件: https://github.com/PrestaShop/PrestaShop/blob/develop/themes/default-bootstrap/header.tpl
<head>
{$HOOK_HEADER}
<link rel="stylesheet" href="http{if Tools::usingSecureMode()}s{/if}://fonts.googleapis.com/css?family=Open+Sans:300,600&subset=latin,latin-ext" type="text/css" media="all" />
<!--AdWords Code-->
</head>
內{literal}{/literal}
標籤的任何內容都不解釋,但顯示爲原樣
{literal}
<script type="text/javascript">
// ...
</script>
{/literal}
{ldelim}
和{rdelim}
用於逃避模板分隔符,默認情況下{
和}
:
<script type="text/javascript">
function foo() {ldelim}
// ...
{rdelim}
</script>
給出:
<script type="text/javascript">
function foo() {
// ...
}
</script>
如果仍然有問題,你可以嘗試重寫媒體類別:
https://gist.github.com/hereswhatidid/8c8edef106ee95138b03
<p>Some HTML goes here</p> <script type="text/javascript" data-keepinline="true"> // this script will remain here when rendered alert("hello!"); </script> <script type="text/javascript"> // this script will be forced to the bottom of the page alert("hello again!"); </script>
忽略原始
<?php
Class Media extends MediaCore
{
public static function deferScript($matches)
{
if (!is_array($matches))
return false;
$inline = '';
if (isset($matches[0]))
$original = trim($matches[0]);
if (isset($matches[1]))
$inline = trim($matches[1]);
/* This is an inline script, add its content to inline scripts stack then remove it from content */
if (!empty($inline) && preg_match('/<\s*script(?!.*data-keepinline)[^>]*>/ims', $original) !== 0 && Media::$inline_script[] = $inline)
return '';
/* This is an external script, if it already belongs to js_files then remove it from content */
preg_match('/src\s*=\s*["\']?([^"\']*)[^>]/ims', $original, $results);
if (isset($results[1]) && (in_array($results[1], Context::getContext()->controller->js_files)
|| in_array($results[1], Media::$inline_script_src)))
return '';
/* return original string because no match was found */
return $original;
}
}
相關問題
- 1. UL's - 如何在頂部添加標題?
- 2. 無法添加數據屬性在腳本標籤中的PrestaShop 1.6
- 3. 如何在yii框架循環中添加廣告腳本?
- 4. 在dfp廣告後添加一個標題(「廣告」)
- 5. 如何在「頁面」的頂部和底部添加廣告代碼?
- 6. 如何添加女將廣告腳本中ReactJs組件
- 7. 如何在prestashop的頁腳中添加以下部分
- 8. 如何將標題下的標題放在頁腳的頂部?
- 9. 如何添加ad-mob(廣告橫幅)Imageview的頂部或底部?
- 10. 子類別頂部水平菜單中的圖像Prestashop 1.6
- 11. 如何添加Javascript在Prestashop的標頭
- 12. 在awk腳本中添加標題
- 13. 如何在JavaScript標籤內放置AdSense廣告(腳本標籤)?
- 14. WordPress的wp_head - 如何添加新的腳本文件到頂部?
- 15. prestashop 1.6的包裝主題?
- 16. 如何在我的WordPress博客的部分廣告標題
- 17. jquery/javascript如何在列標題頂部添加圖像
- 18. 如何使用pdfmake在標題畫布頂部添加圖像?
- 19. 如何在Android中的標籤頂部添加自定義標題欄
- 20. 取消報告的頂部標題abap
- 21. xtable在頂部添加一個標題並在表格下添加標題
- 22. 如何把廣告放在頂部我的網站在谷歌?
- 23. 如何將廣告添加到ListView中
- 24. 在API上添加Facebook視頻廣告的標題和文字
- 25. Prestashop 1.6
- 26. 將廣告標題添加到具有標題的新蜂巢PreferenceActivity中
- 27. 如何在PHP網頁中添加標題腳本?
- 28. 如何在標題標記之後動態添加腳本
- 29. 對齊頂部的廣告佈局
- 30. Scrollview與頂部不滾動的廣告
這可能是有用的:https://gist.github.com/hereswhatidid/8c8edef106ee95138b03「的PrestaShop媒體類覆蓋,以允許迫使一些內嵌的JavaScript保持在線。 「 – belford 2015-07-31 09:38:18