Делаю вызов новостей стандартным образом
[[Ditto? &tpl=`ditto_news` &summarize=`4` &sortBy=`createdon` &dateFormat=`%d.%m.%Y` &truncText=`далее...` &paginate=1]]
Все выводит а ссылки "далее" нету... короче &truncText=`далее...` не работает. Подскажите что за шняга? Причем как в первой так и в Ditto2 результат такой же. Помогите разобраться пожалуйста.
Какая нахрен подпись?
В первой версии, в вашем шаблоне (ditto_news) дожнен использоваться Ph [+link+] (если я не ошибаюсь в его имени).
А во второй версии, действительно — не работает, но по ходу его там уже и нет — выняли в отдельный снипет, так же как и архив...
Сделайте свою ссылку (подсказываю – [~[+id+]~]), в этом же нет ничего сложного и необычного.
Тупо прописал в чанке ditto_news <h2><a href="[(base_url)][~[+id+]~]">[+pagetitle+]</a> - <span class="date">[+date+]</span></h2>
<div class="news"><p>[+introtext+]</p><div class="more"><a href="[(base_url)][~[+id+]~]">далее...</a></div><hr /></div>
Работает, но правильно наверное не так нужно. e]Bu$ter подскажипожалуйста что за Ph [+link+] и куда его в чанк записать? Или может можно и так как я сделал?
Какая нахрен подпись?
Во втором Ditto нужно дописать указание "экстендера" в вызове Ditto: [[Ditto? ...ваши параметры... &extenders=`summary`]]. Потом в шаблоне <a href="[(base_url)][~[+id+]~]">далее...</a> можно заменить на [+link+].
Ph = placeholder. Что такое плэйсхолдер, можно глянуть в документации к MODx. Ничего неправильного в том как вы поставили ссылку не вижу. У меня правда работает и просто [~[+id+]~], без base_url.
"Sorry for my english"
Не покажите же как (чем) и где у вас что вызывается и где (как) что выводится (рабочий пример). Может и не сложно всё это, но только пресдставить до конца, так чтоб было понятно где проблема, не получается.
По поводу вывода новостей как на modx.ru — в песочницу (ищите там же).
Ïðèìåð òàêîé:
êîðíåâàÿ äèð. ñàéòà, â íåé:
-Ãëàâíàÿ ñòðàíèöà - îäíà ñòðàíèöà
-Áèçíåññ - ñòðàíèöà, îíà æå ïàïêà, â íåé ñòàòüè
-ñòàòüÿ1
-ñòàòüÿ2
-ñòàòüÿ3
-Ìåòàëëóðãèÿ - ñòðàíèöà-ïàïêà
-ñòàòüÿ1
-ñòàòüÿ2
-Ðàçäåë3 - ñòðàíèöà-ïàïêà
-ñòàòüÿ1
-ñòàòüÿ2
Åñëè íà ëþáîé ñòðàíèöå-ïàïêå (áèçíåññ, ìåòàëëóðãèÿ, ðàçäåë3) ðàçìåñòèòü òàêîé âûçîâ:
[[Ditto? &startID=`4,5,6,7,8,9,10` &tpl=`newss` &summarize=`5` &trunc=`1` &truncLen=`300` &truncText=` ÷èòàòü äàëüøå...` &extenders=`summary` &sortBy=`createdon` &dateFormat=`%d.%m.%Y` ]]
òàêîé ÷àíê newss
<div class="newss">
<div class="headline">
<h3>[+menutitle+]</h3> <div class="date">[+date+]</div>
</div>
<h3><a href="[~[+id+]~]">[+title+]</a> </h3>
<p>[+summary+][+link+]</p>
</div>
òî âûâîäèòñÿ ñïèñîê ñòàòåé, êîòîðûå â ýòîé ïàïêå íàõîäÿòñÿ.
Åñëè òàêîé âûçîâ ðàçìåñòèòü íà Ãëàâíîé ñòðàíèöå, òî âûâîäèòñÿ ñïèñîê ñòàòåé ñî âñåõ ïàïîê â ïåðåìåøêó.
À âîò êàê ÷óòü óñëîæíèòü çàäà÷ó, íóæíî âûâåñòè íàçâàíèå ðóáðêè, à ïîä íàçâàíèåì ïÿòü(èëè ñêîëüêî íàäî) ñòàòåé, çàòåì ñëåäóþùåå íàçâàíèå ðóáðèêè, à ïîä íàçâàíèåì 5 ñòàòåé ?
Íà ñàéòå wallmart.ru òàê âûâîäÿòñÿ íîâîñòè.
ß íå íàøåë íà ôîðóìå îòâåòà è ó ñàìîãî íå õâàòàåò ñîîáðàçèëêè, êàê ýòî çàêðóòèòü
Как вариант: делать несколько вызовов сниппета с разным startID на одной странице и в нужном порядке.