Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [Smarty] Kompilacja kodu Smarty ze zmiennej.
Forum PHP.pl > Forum > PHP
d0zo
Witam!

Napisałem silnik w PHP używający Smarty do wyświetlania treści.
Standardowy MVC, dane wczytywane z bazy danych.
Natrafiłem na problem, z którym nie potrafię poradzić sobie na podstawie dokumentacji Smarty.
Na stronie będą prezentowane kody źródłowe. Do kolorowania składni użyłem Geshi i pluginu do Smarty.
Wczytywane strony z MYSQL zawierają znaczniki:

CODE
{geshi lang="php" show_line_numbers=true start_line_numbers_at=5}

tutaj jakiś kod w php

{/geshi}

Dane wysyłane są do Smarty. Chodzi mi o to żeby przetworzyć także ten kod ze zmiennej.
Czytałem o 'prefilters', ale nie ma tutaj to chyba żadnego zastosowania.

Jeśli to nie jest możliwe to mam koncepcje zamiany znaczników w bazie danych na np: <--code:php-->.
Do kontrolera wczytam filtr, który przetworzy ten kod między znacznikami na okolorowany przez geshi.
Przy okazji będę mieć też filter bbcode i dowolnie innego znacznika.

Pozdrawiam!
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.