Mam problem, którego nie umię rozwiązać.
Mam stronę na któej za każdym przeładowaniem z do bazy lecą 3 zapytanie o różne menu.
Postanowiłem zrobić cache na pliku tekstowym tych zapyta żeby nie obciążać bazy.
1) Pobieram menu z bazy.
2) W php je obrabiam w ten sposób.
$html = "<ul>\n"; foreach($menu as $key => $value) { $html .= "\t<li {if $get.page_id eq ".$value['page_id']."}class=\"active\"{/if}><a href=\"".$value['href']."\">".$vlue['text']."</a>\n"; } $html .= "</ul>\n"; file_put_contents('plik', $html, LOCK_EX);
3) I tutaj pojawia sie problem bo te zmienne które przetrawi i zamieni php są ok natomiast $get.page_id musi byc zapisane wlasnie w takiej formie dla smarty. A niestety fragment $get jest ucinany i zostaje samo .page_id
4) Gdy wywale formatowanie \n \t i zmienie aby wyświetlał w '' a nie w "" to wszystko gra tylko ja potrzebuje tego formatowania.
Macie jakies pomysły ?