Здравствуйте. Не получается решить проблему с выводом постов с помощью Ditto.
Задача: Некоторые посты на блоге не должны выводиться полностью, а показываться должна только часть информации. Это должно происходить не автоматически, я сам должен устанавливать «кат».
Попытка решения: Я попытался решить эту задачу с помощью Ditto и extender`а Summary. А в тело поста ставится разграничитель <!-- splitter -->. Но при этом далеко не все посты должны резаться. Я так понимаю, для того, чтобы пост показывался целиком, нужно просто не ставить разделитель. Тем не менее, задача решена не была.
В постах без разделителя текст все равно режется самым диким и странным образом. При этом линк «Читать дальше» все равно показывается, как если бы я использовал разделитель. Посты с разделителем показываются вроде бы корректно, но разделять пост из двух предложений на две части — как-то странно.
Вызов Ditto на блоге выглядит так:
[!Ditto? &startID=`35` &display=`10` &commentsChunk=`CommentsBlog` &tpl=`BlogTemplate`
&tagData=`Tags` &tagDelimiter=`, ` &extenders=`summary` &tplTrunc=`trunctpl` &truncText=`Читать дальше`
&paginate=`1` !]
Страница: [+pages+]
Упрощенно шаблон BlogTemplate выглядит так:
<h3>
<a href="[~[+id+]~]">[+title+]</a>
</h3>
<div>[+date+]</div>
<div>[+summary+]</div>
<div>[+link+]</div>
<div><a href="[~[+id+]~]">Комментарии</a> ([[Jot? &docid=`[+id+]` &action=`count-comments`]])</div>
<div>[[tagLinks? &id=`[+id+]` &value=`[+Tags+]` &separator=`, ` &label=`Теги: ` &path=`blog/postswith`]]</div>
Вроде бы простейшая схема, но ведет себя неспортивно.
Можно ли мне помочь?
upd:
В процессе изучения вопроса, выяснил, что Summary — это устаревшая функция и поддерживается постольку, поскольку.
Если мою задачу можно решить другим путем, то хотелось бы узнать, как это можно сделать.
Опять, вркатце:
Ditto должен выводить пост (текст и изображения) целиком на главную страницу блога. При этом, ссылкой на пост является его заголовок.
Если я решу, что пост слишком большой, то я хочу разделить его на части, скажем, выводить на главную страницу только картинку и пару предложений. В таком случае, ссылкой на пост будет являться его заголовок и ссылка «Читать дальше» , которая появляется только в том случае, если пост разделен.