1

Тема: reblog trim_to и regex_replace

Установил reblog, нашел отличное место где подписаться, так как с этого места рассылается много новостей с различными видами спорта, то заголовок новостей выглядит примерно так:

Футбол - Чемпионат Англии - Павлюченко: "Гол отпраздновал в стиле Титова"...
Теннис - и т. д.

и есть еще длиннее названия. Стал обрезать заголовок до 75 символов, что-бы верстка не слетала, и удалять 15 буковок - слово "Футбол - "

<$mt:EntryTitle trim_to="75" regex_replace="/(.{15})/",""$>

И теперь что-бы создать запись мне приходится вначале заголовка записи, выставлять 15 пробелов, иначе МТ все равно обрежет. Так вот вопрос:

1. Как сделать так что-бы заголовок у записей из одной категории обрезался, а в других категориях нет?

Спасибо.



2

Re: reblog trim_to и regex_replace

Можно так:

<mt:IfCategory label="ИМЯ-КАТЕГОРИИ">
    <mt:EntryTitle trim_to="75" regex_replace="/(.{15})/","" />
<mt:Else>
    <mt:EntryTitle  />
</mt:IfCategory>

Можно также с помощью mt:If обычного, если большая гибкость нужна:

<mt:If tag="EntryCategory" eq="ИМЯ-КАТЕГОРИИ">
    <mt:EntryTitle trim_to="75" regex_replace="/(.{15})/","" />
<mt:Else>
    <mt:EntryTitle  />
</mt:If>


3

Re: reblog trim_to и regex_replace

Что-то if else не работают, хотя видно что логически должны, выводит два заголовка, где может быть косяк?



4

Re: reblog trim_to и regex_replace

А можно полный блок кода <mt:Entries> ?



5

Re: reblog trim_to и regex_replace

Спасибо, все заработало.