Joyride Posted March 9, 2007 Report Share Posted March 9, 2007 Eksperimentejot iemacijos, ka veikt url rewriting, teiksim http://www.test.com/index.php?module=News vieta rakstot http://www.test.com/News/ tas tiek padots skriptam ka pirmaja piemera. Jautajums ir tads: ko koda drukat saites, lai lapa stradatu gan rewrite rezima, gan ari parasti. Vienigais variants, kas man ienaca galva ir apmeram sads: <?php if($SETTINGS['rewrite_urls']) { echo '<a href="/News/">Ziņas</a>'; } else { echo '<a href="index.php?module=News">Ziņas</a>'; } ?> bet tas ir vaai ku sarezgiti, ja rewrite nosacijums nav tikai viens vienigs. Link to comment Share on other sites More sharing options...
andrisp Posted March 9, 2007 Report Share Posted March 9, 2007 Uztaisi kautkādu fju priekš tā. Tipa, kuru varētu kaut kā šādi izsaukt: echo make_url(array('module' => 'News', 'action' => 'Edit', 'id' => 454)); Un tad iekš tās fjas, atkarībā no tā vai rewrite url ir enablēts vai nav, ģenerē linku. PS. Es tagad tīri uz vietas šo domāju, praksē neesmu neko tādu darījis, tāpēc mans variants varētu būt diezgan neefektīvs. Link to comment Share on other sites More sharing options...
Joyride Posted March 9, 2007 Author Report Share Posted March 9, 2007 Paldies, diez vai ko labaku varetu izdomat. Bet varbut vel kadam ir idejas? Link to comment Share on other sites More sharing options...
andrisp Posted March 9, 2007 Report Share Posted March 9, 2007 Nedaudz apdomājot: echo make_url('index.php', array('module' => 'News', 'action' => 'Edit', 'id' => 454), 'blabla'); Pēdējie divi būtu opcionāli - nebūtu obligāti jānorāda. Pats pēdējais parametrs ir acnchor linkiem. Link to comment Share on other sites More sharing options...
Recommended Posts