आप पीएचपी भीतर जे एस फ़ाइलें शामिल नहीं होगा, वे एचटीएमएल आप का उत्पादन जो आप PHP स्क्रिप्ट से आउटपुट के रूप में उत्पादन किया जा सकता है के भीतर स्क्रिप्ट टैग के रूप में उत्पादन किया जाएगा।
जहां तक मुझे पता है, कोडइजिनेटर फ़ंक्शन में कोई भी निर्माण नहीं किया गया है, जिसमें सीआई के लिए सीआई द्वारा प्रदान किए गए link_tag()
फ़ंक्शन का उपयोग करके इस आउटपुट को शामिल किया गया है। मैंने सीआई से system/helpers/html_helper.php
फ़ाइल में script_tag()
नामक एक फ़ंक्शन जोड़ा है। समारोह है:
if (! function_exists('script_tag')) {
function script_tag($src = '', $language = 'javascript', $type = 'text/javascript', $index_page = FALSE)
{
$CI =& get_instance();
$script = '<scr'.'ipt';
if (is_array($src)) {
foreach ($src as $k=>$v) {
if ($k == 'src' AND strpos($v, '://') === FALSE) {
if ($index_page === TRUE) {
$script .= ' src="'.$CI->config->site_url($v).'"';
}
else {
$script .= ' src="'.$CI->config->slash_item('base_url').$v.'"';
}
}
else {
$script .= "$k=\"$v\"";
}
}
$script .= "></scr"."ipt>\n";
}
else {
if (strpos($src, '://') !== FALSE) {
$script .= ' src="'.$src.'" ';
}
elseif ($index_page === TRUE) {
$script .= ' src="'.$CI->config->site_url($src).'" ';
}
else {
$script .= ' src="'.$CI->config->slash_item('base_url').$src.'" ';
}
$script .= 'language="'.$language.'" type="'.$type.'"';
$script .= ' /></scr'.'ipt>'."\n";
}
return $script;
}
}
फिर अपने PHP कोड में
आप कर सकते हैं: आपके विचार के अंदर
<script src="/path/to/file.js" type="text/javascript" charset="utf-8"></script>
:
echo script_tag('content/js/jquery-1.4.2.js');
स्रोत
2010-10-01 16:48:27
धन्यवाद इस्र्न पलाऊस। मैंने कोशिश की लेकिन base_url() "http://example.com/" गूंज रहा है और फ़ाइल को उन .js फ़ाइलों के लिए त्रुटि नहीं मिली है। कोई सुझाव? – Raj
क्या आप अपना कंट्रोलर और अपना विचार पोस्ट कर सकते हैं? यदि base_url() आपके यूआरएल को सही दिखाता है। आपको निर्देशिका कॉन्फ़िगरेशन पर फ़ाइल config.php पर अपना BASE URL कॉन्फ़िगर करना होगा, यह बहुत महत्वपूर्ण है! – ipalaus
धन्यवाद इस्र्न। असल में मैंने config.php फ़ाइल में config ['base_url'] को मेरे प्रोजेक्ट यूआरएल में सेट नहीं किया है। मैंने बस ऐसा किया। – Raj