Tôi gặp sự cố khi cố gắng nối thêm tệp javascript bằng cách sử dụng headScript()->appendFile('file name')
bằng Zend. Tôi đã thiết lập bố trí của tôi như thế này:Zend headScript() và appendFile không hoạt động như mong đợi
<?= $this->headScript()
->prependScript('BASE_URL = "' . $this->baseUrl() . '";')
->appendFile($this->baseUrl('js/lib/jquery/jquery-1.4.2.min.js'))
->appendFile($this->baseUrl('js/admin.js'));
?>
Sau đó, trong bộ điều khiển của tôi, tôi đang cố gắng để nối thêm một file js thêm chỉ cho trang này, như:
$this->view->headScript()->appendFile('another/js/file.js');
tập tin này cần phải được nối vào những gì đã được thiết lập trong bố cục. Tuy nhiên, tệp này được thêm trước các tệp 'appendFile' khác. Tôi cũng đã thử
$this->headScript()->offsetSetFile(999, '/js/myfuncs.js');
Nhưng điều này vẫn thêm tệp trước các tệp khác. Đây không phải là cách tôi mong đợi điều này để làm việc, đặc biệt là khi sử dụng phương pháp offsetSetFile. Làm cách nào để thêm tệp này sau các tệp khác? Cảm ơn.
Nhưng không phải từ bộ điều khiển có thể?(thay vì đặt mã trong tệp xem?). – YumYumYum
trong chế độ xem? không ... – JamesHalsall