2012-08-29 13 views
5

हटा देता है मुझे Magento (Magento संस्करण 1.5.1.0) के साथ कुछ परेशानी है। Magento कुछ आउटपुट/मार्कअप/जेएस फ़िल्टरिंग करता है?Magento स्क्रिप्ट टैग

मैं एक * .phtml टेम्पलेट (कोई सीएमएस ब्लॉक)

<script type="text/javascript"> 
// echo foo 
function foo() { 
} 
</script> 

जब मैं एचटीएमएल स्रोत को देखो, इस टैग को याद आ रही है अंदर कुछ स्क्रिप्ट टैग डाल दिया है। अन्य सभी आसपास के टैग दिखाई दे रहे हैं। मैंने टेम्पलेट पथ की जांच की और कैश साफ़ कर दिया। कोई संकेत या विचार?

सधन्यवाद

+0

क्या आप वाकई सही टेम्पलेट फ़ाइल संपादित कर रहे हैं? परीक्षण करने के लिए PHP में अद्वितीय कुछ आउटपुट करने का प्रयास करें। – pzirkind

+0

नमस्ते, मैंने पहले और बाद में कुछ डीबग divs डाले हैं - ये टैग दिखाई दे रहे हैं।

debug-1
debug-2
उत्पादन होता है:
debug-1
debug-2
Bertie

+1

शायद में भीतरी सामग्री डाल: जैसा - यह यह सही टेम्पलेट है सुनिश्चित करने के लिए अपने परीक्षण था <[CDATA [ – pzirkind

उत्तर

1

नहीं है, बॉक्स से बाहर Magento के लेआउट/ब्लॉक/phtml प्रणाली किसी भी HTML छानने और/ro बचने नहीं करता है।

मेरा प्रारंभिक अनुमान होगा कि आप गलत phtml टेम्पलेट फ़ाइल संपादित कर रहे हैं - शायद आप गलत विषय में हैं?

एक माध्यमिक अनुमान होगा कि आप एक ब्लॉक/टेम्पलेट से निपट रहे हैं जो कैश किया गया है, इसलिए आपके परिवर्तन तब तक प्रदर्शित नहीं होंगे जब तक कि कैश की समयसीमा समाप्त न हो या आप इसे मैन्युअल रूप से साफ़ कर दें।

आपके प्रश्न में अधिक संदर्भ लोगों को समाधान के साथ आने में मदद करेगा।

+0

हाय से संबंधित हो सकता है - यह सही नहीं है टेम्पलेट - क्योंकि स्क्रिप्ट टैग से पहले और बाद में मेरा डीबग मार्कअप दिखाई देता है। मैंने प्रत्येक बदलाव के बाद कैश को साफ़ किया – Bertie

2

मेरे पास एक ही अजीब मुद्दा था, यह स्पष्ट करने के साथ कि कोई कैश शामिल नहीं था और यह ब्राउज़र प्लगइन्स के कारण नहीं है। इस तरह की घोषणा की जा करने के लिए जावास्क्रिप्ट की मार डाला मिलता है लेकिन चर है: के लिए क्या यह लायक है

// Not working 
var foo = 'baz'; 
// Working 
window.foo = 'baz'; 

मुझसे पूछते क्यों न करें।

+0

धन्यवाद आदमी, आपने मेरा दिन बनाया! – RSeidelsohn

0

आज भी यही समस्या है, यह एचएफ_Defer एक्सटेंशन के कारण था। जब आपको यह समस्या हो तो ऐप/आदि/मॉड्यूल के अंदर फ़ोल्डर temremove बनाने के लिए यह तेज़ तरीका होगा। फिर बस सभी मॉड्यूल को कस्टम मॉड्यूल से उस फ़ोल्डर में ले जाएं। फिर इसे 5 में से 5 में वापस देखने के लिए यह देखने के लिए कि यह ठीक से काम करना शुरू/बंद कर देता है।

संबंधित मुद्दे