<? function funkcja() { return 'test'; } $tresc = 'to ja, matix, {title}'; ?>
Chciałbym teraz np. aby po wpisaniu tytułu funkcja pobrała odpowiednie (nie jedno tylko kilka) rekordy. Powtarzam - piszę nie rekord, tylko rekordy, gdyż, jeden można zwrócić bez problemu jako return. Lecz jak wiadomo, on zatrzymuje działanie pętli. Mam np coś takiego:
<? function funkcja() { { // .. i co tutaj? } } ?>
Gdy wpiszę właśnie podczas pętli - echo to wiadomo - wyświetli się to w miejscu, gdzie jest napisana ta funkcja, czyli nie tam gdzie trzeba. Gdy dam return - z kolei wywoła się jeden rekord i zakończy się pętla bo to właśnie robi return po części.
Zwrócenie rekordów jako Array jest niemożliwe, gdyż trzeba skorzystać z
lub
<?php ?>
a tego zrobić nie mogę.
<?php ?>
Potrzebuję to do CMS-a, zarządzanie blokami, a dokładnie ich wyświetlanie w konkretnym miejscu.
Mam sobie plik left_menu.tpl np. a w nim:
Teraz potrzebuję własnie odebrać plik (robię to za pomocą file_get_contents()) i po prostu podmienic title i tresc na odpowiednią funkcję.
Proszę o pokazanie jakiegoś prostego sposobu, bo pewnie na smartach byłoby to wykonalne, ale ja wole swoje rozwiązania
