eT` Posted March 21, 2012 Report Posted March 21, 2012 (edited) Kā būtu labāk darīt veidojot lapas CI. Ir izveidoti faili header un footer, un kad tiek izsaukts index lapas kontrolieris, header un footer arī tiek izsaukti. Ja izveidoju jaunu lapu newpage man kontrolierī atkal ir jāliek header un footer izsaukums ( $this->load->view('header') ) Ja lapas nav statiskas, tad šī metode ir visoptimālākā, vai arī CI atļauj arī labāku veidu? EDIT: Man laikam kaut kas nav kārtībā. Izveidoju kontrolieri newpage. Izveidoju view - newpage Izveidoju root folderi .htaccess ar saturu RewriteEngine on RewriteCond $1 !^(index\.php|images|robots\.txt|css) RewriteRule ^(.*)$ /index.php/$1 [L] bet man darbojas tikai sākumlapa. Ejot uz - manalapa.lv/newpage netiek palaists newpage kontrolieris. Edited March 22, 2012 by eT` Quote
vostro Posted March 22, 2012 Report Posted March 22, 2012 1) .htaccess RewriteEngine On RewriteBase / RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteCond $1 !^(index.php|js|images|stylesheets|robots.txt) RewriteRule ^(.*)$ index.php?/$1 [L] AddDefaultCharset utf-8 2) Sataisi lapu un sagriez atseviškos failos, preheader.php , header.php, leftblock.php utt. 3) Pēc tam uztaisi bibliotēku piemēram display_show $this->load->view('preheader', $data); $this->load->view('header', $data); utt. 4) Ierakti autoload 5) Vajadzīgā vietā izsauc. 6) enjoy. Quote
Mr.Key Posted March 22, 2012 Report Posted March 22, 2012 Pirmās trīs rindas skaidri un nepārprotami liecina, ka neesi izpratis pareizi, kā būvēt kodu uz ietvara (framework) bāzes. Un arī bez ietvara. Padomā mazliet un mēģini izveidot labāku risinājumu. Quote
malinens Posted March 25, 2012 Report Posted March 25, 2012 manuprāt vislabāk izmantot kādu template bibliotēku, piemēram, https://github.com/philsturgeon/codeigniter-template un glabāt tēmu atsevišķā folderī Quote
Turecky Posted March 27, 2012 Report Posted March 27, 2012 Iekš config kur ir: $config['index_page'] = 'index.php'; neaizmirsi izņemt index.php lai sanāktu: $config['index_page'] = ''; Pašam tā sākumā gadījās, kad sāku lietot .haccess lai izvāktu to index.php failu. Quote
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.