簡體   English   中英

在joomla頭上添加js

[英]adding js on joomla head

我如何在joomla頭部分的js下面實現。 我已經嘗試了幾次以添加此代碼,但是在index.php文件上修改后,在查看視圖頁面源代碼的正文部分下顯示后,其未保存在頭部。

     <script type='text/javascript'>
   (function() {
     var useSSL = 'https:' == document.location.protocol;
     var src = (useSSL ? 'https:' : 'http:') +
         '//www.googletagservices.com/tag/js/gpt.js';
     document.write('<scr' + 'ipt src="' + src + '"></scr' + 'ipt>');
   })();
 </script>

 <script type='text/javascript'>
 googletag.cmd.push(function() {
 googletag.defineSlot('/20819282/mpbd_top_header', [728, 90], 'div-gpt-ad-1452863082329-0').addService(googletag.pubads());
 googletag.pubads().enableSyncRendering();
 googletag.enableServices();
 });
 </script>

將代碼添加到頂部的/templates/{yourtemplate}/index.php中,該代碼將顯示在頂部。 如果您使用一些特殊的模板,那么事情可能會稍微復雜一些,但這是一般的想法。

您不能在默認的protostar模板中更改代碼。 在下一次Joomla更新之后,您的更改將被清除。

由於這不是您要對模板所做的唯一更改,因此,首先,請創建模板的副本,對其進行重命名,安裝並配置Joomla以使用它。 這將使更改在更新中保持不變。

然后發現文件模板/your_new_template_name/index.php,並在本節末尾之前粘貼您的代碼,使其看起來像這樣

<script 
....
</script>
</head>

也許添加一個專門用於處理頁內廣告的擴展程序可能會更容易一些,只需搜索JED,即可找到很多擴展程序: http : //extensions.joomla.org/category/ads-a-affiliates 這將處理您所需的所有代碼,您可以專注於廣告系列。

從JED: Flexi自定義代碼下載此模塊並安裝。

創建一個名為myscript.js的新文件

將以下行添加到myscript.js並將其保存到服務器的Web根目錄(/ public_html /)

(function() {
 var useSSL = 'https:' == document.location.protocol;
 var src = (useSSL ? 'https:' : 'http:') +
     '//www.googletagservices.com/tag/js/gpt.js';
 document.write('<scr' + 'ipt src="' + src + '"></scr' + 'ipt>');
 })();

googletag.cmd.push(function() {
googletag.defineSlot('/20819282/mpbd_top_header', [728, 90], 'div-gpt-ad-1452863082329-0').addService(googletag.pubads());
googletag.pubads().enableSyncRendering();
googletag.enableServices();
});

在后端中,轉到“擴展”>“模塊”,然后單擊“ Flexi Code”模塊的空白條目。

設置調試位置,將模塊標題設置為MY SCRIPT(或將其命名),然后將標題設置為hidden

在代碼框下面有4個選項,將第一個選項保留為啟用PHP並關閉其他3個。

在代碼框中輸入以下文本: <?php $ doc =&JFactory :: getDocument(); $ doc-> addScript(“ myscript.js”,“ text / javascript”); ?>

這會將myscript.js文件添加為包含在當前模板的HEAD中,而無需編輯模板文件本身。

整個過程應少於5分鍾。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM