[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Шаблонизация
cyberside
Доброго времени суток.
Необходимо реализовать шаблонизацию меню.

Есть шаблон:
...
[item]<li><a href="{location}">{pre_tag}{title}{post_tag}</a></li>[/item]
...

Необходимо взять то что между тегами [item] и загнать в переменную, при этом удалить [item]...[/item] из шаблона.

Сделал нечто такого рода:
$item_template = preg_replace("#\[item\](.*?)\[\/item\]#ies", "\\1", $template);


Но оно отдает весь шаблон убирая просто теги.
То-есть нужно получить:
$item_template = '<li><a href="{location}">{pre_tag}{title}{post_tag}</a></li>';
Xpund
Немного не понятно, что хочеться.
У тебя получилось уже загнать в переменную всю строку с тегами?
Если да, то:
это для удаления тегов
substr();


Если нет, то с регулярками - это не ко мне)

Отредактировано
Хотя примерчик:
        
$text = preg_replace('#(\[item\]|\[/item\])#Ui','',$text);


_____________
минус, конечно, иногда полезен, но плюс мне нравиться больше :)
Женский журнал - Жена сказала раскрутить сайт любой ценой (Sorry)
zelenuy
$item_template = preg_replace("#\[item\](.*?)\[\/item\]#ies", "\\1", $template);
// а теперь перезапиши сам файл
file_put_contents ("имя_файла", $item_template);
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.