eT` Posted March 21, 2012 Report Share 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 Link to comment Share on other sites More sharing options...
vostro Posted March 22, 2012 Report Share 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 Link to comment Share on other sites More sharing options...
Mr.Key Posted March 22, 2012 Report Share 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 Link to comment Share on other sites More sharing options...
malinens Posted March 25, 2012 Report Share 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 Link to comment Share on other sites More sharing options...
Turecky Posted March 27, 2012 Report Share 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 Link to comment Share on other sites More sharing options...
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.