пятница, 9 сентября 2011 г.

Замена ё на е в bitrix

Чтобы заменить при помощи php 'ё' на 'е' в статьях, достаточно в шаблоне компонента добавить файл result_modifier.php с таким кодом (для компонента news.list):
<?if(!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED!==true)die();?>
<?
$cnt = 0;
foreach ($arResult["ITEMS"] as $arItem):
$txt = str_replace("ё","е",$arItem["DETAIL_TEXT"]);
$arItem["DETAIL_TEXT"] = $txt;
$arResult["ITEMS"][$cnt]["DETAIL_TEXT"] = $txt;
$cnt++;
endforeach;
?>
В компоненте news.detail только что не нужно использовать цикл, т.к. в $arResult приходит один элемент.

Комментариев нет:

Отправить комментарий