2012-10-08 17 views
5

में सभी पृष्ठों पर एक जावास्क्रिप्ट जोड़ना मैं ओपनकार्ट में नया हूं और PHP के साथ कोई अनुभव नहीं है, इसलिए मेरे पास एक प्रश्न है। मैं मोबाइल ब्राउज़रओपनकार्ट

// When ready... 
window.addEventListener("load",function() { 
// Set a timeout... 
setTimeout(function(){ 
// Hide the address bar! 
window.scrollTo(0, 1); 
}, 0); 
}); 

पर निम्न JavaScript यूआरएल बार छुपाने के लिए जोड़ने के लिए हालांकि, मैं यह इतना इस कोड OpenCart में सभी पृष्ठों पर निष्पादित किया जाएगा डालने के लिए एक तरह से नहीं मिल सकता है चाहता हूँ। मुझे यह कोड कहां रखना चाहिए?

उत्तर

13

, एक फाइल करने के लिए अपनी स्क्रिप्ट को बचाने का कहना है कि 'सूची/देखें/जावास्क्रिप्ट/myscript.js'

फिर सूची/नियंत्रक/आम/header.php कुछ करने के लिए

$this->document->addScript('catalog/view/javascript/myscript.js'); 

जोड़ने इस लाइन से पहले जगह:

$this->data['scripts'] = $this->document->getScripts(); 

आप, साथ ही अपनी स्क्रिप्ट इनलाइन में सूची/देखें/विषय/{विषय नाम}/टी बन सकता था सामान्य एचटीएमएल मार्कअप का उपयोग कर emplate/common/header.tpl

1

theme documentation को देखते हुए, मुझे विश्वास है कि आप निम्न फ़ाइल संपादित करना चाहते हैं:

catalog/view/theme/{your-theme}/template/common/header.tpl 

इन खाकों (शीर्ष, पादुका, आदि) सभी पृष्ठों पर दिखाई देनी चाहिए।

+0

हम्म ... यह काम नहीं करता है। मैंने जावास्क्रिप्ट को ' <स्क्रिप्ट प्रकार =" टेक्स्ट/जावास्क्रिप्ट " src = ""> ' –

+0

आप' 'आपकी मुख्य index.php फ़ाइल के बहुत नीचे (जिसे आपके वेब सर्वर द्वारा पहले लोड किया गया है, संभवतः आपके दस्तावेज़ रूट में)। यह आपको दिखाएगा कि ओपनकार्ट कौन सी फाइल लोड हो रहा है और आपको सही एक को ट्रैक करने में मदद करता है। – deizel