Спасибо. Ну, там всего два варианта, зачем мучиться? :) ASC и DESC.
Андрей, спасибо огромное за развернутый ответ! Да, воспользовался этим замечательным сниппетом! Немного пришлось помучаться с направлением сортировки — по замыслу, две предыдущие новости должны выводиться так: более новая выше, а вторая, которая ниже, более древняя! Подумал и разобрался… сейчас все в ажуре!) Ещё раз — благодарю…
Забыл еще параметр parents. Если я правильно понял, то ты хочешь, чтобы новости и статьи были одной коллекцией? Тогда указывай в параметрах parents=10,12
, где 10 b 12 это id контейнеров «Новости» и «Статьи»
Воспользуйся плагином siblingNav:
1
&limit=1
&sortBy={"publishedon":"ASC"}
]]
[[+sn.first]][[+sn.prev]][[+sn.prevlinks]][[+sn.self]][[+sn.nextlinks]][[+sn.next]][[+sn.last]] Если сортировка неправильная, то вместо ASC ставь DESC.
Получится такой вид, как на картинке:
http://nimb.ws/duswvQ
Это поможет тебе убедиться, что все работаетsiblings.RowTpl
&selfTpl=siblings.SelfTpl
&prevTpl=siblings.PrevTpl
&nextTpl=siblings.nextTpl
&firstTpl=siblings.firstTpl
&lastTpl=siblings.lastTpl
4) Cоздай чанки с соответствующими именами(siblings.RowTpl, siblings.PrevTpl, и т.д.). Что туда писать можно подсмотреть в тех чанках, что идут по умолчанию (они лежат в папке /core/components/siblingnav/elements/chunks).
Например в siblings.nextTpl: <li>
[[+_isactive:is=1
:then=<a class="btn next" href="[[~[[+id]]]]">Следущая »</a>
:else=''
]]Да, конечно. Вот полный код формы. [[!getSheetData]]
[[!FormIt?
&hooks=add_remont,redirect
&redirectTo=10
&placeholderPrefix=``
&validate=fio:required, dogovor:required
]]
<div class="form-group [[!+error.firma:notempty=`has-error`]]">
<label for="firma" class="col-lg-4 control-label">Фирма</label>
<div class="col-lg-8">
<select id="select" name="firma" class="form-control">
<option value="[[!+firma]]">Выберите фирму...</option>
<option value="Sony" [[!+fi.firma:FormItIsSelected=`Sony`]]>Sony</option>
<option value="BBK" [[!+fi.firma:FormItIsSelected=`BBK`]]>BBK</option>
<option value="Oursson" [[!+fi.firma:FormItIsSelected=`Oursson`]]>Oursson</option>
<option value="Toshiba" [[!+fi.firma:FormItIsSelected=`Toshiba`]]>Toshiba</option>
<option value="Другое" [[!+fi.firma:FormItIsSelected=`Другое`]]>Другое</option>
</select>
<input type="text" value="[[!+firma]]" class="form-control" id="custom" placeholder="Введите свое значение" name="firma">
</div>
</div>
<div class="form-group [[!+error.model:notempty=`has-error`]]">
<label for="model" class="col-lg-4 control-label">Модель</label>
<div class="col-lg-8">
<input type="text" value="[[!+model]]" class="form-control" id="model" placeholder="Bravia" name="model">
<span class="help-block">[[!+error.model]]</span>
</div>
</div>
<div class="form-group [[!+error.serial:notempty=`has-error`]]">
<label for="serial" class="col-lg-4 control-label">Серийный номер</label>
<div class="col-lg-8">
<input type="text" value="[[!+serial]]" class="form-control" id="serial" placeholder="XPH1245879" name="serial">
<span class="help-block">[[!+error.serial]]</span>
</div>
</div>
<div class="form-group [[!+error.remonttype:notempty=`has-error`]]">
<label for="remonttype" class="col-lg-4 control-label">Тип ремонта</label>
<div class="col-lg-8">
<select name="remonttype" class="form-control">
<option value="Гарантийный" [[!+fi.remonttype:FormItIsSelected=`Гарантийный`]]>Гарантийный</option>
<option value="Платный" [[!+fi.remonttype:FormItIsSelected=`Платный`]]>Платный</option>
</select>
</div>
</div>
<div class="form-group [[!+error.status:notempty=`has-error`]]">
<label for="status" class="col-lg-4 control-label">Статус</label>
<div class="col-lg-8">
<select name="status" class="form-control">
<option value="[[!+status]]">Выберите статус...</option>
<option value="Принят" [[!+fi.status:FormItIsSelected=`Принят`]]>Принят</option>
<option value="Направлен в ремонт" [[!+fi.status:FormItIsSelected=`Направлен в ремонт`]]>Направлен в ремонт</option>
<option value="В процессе" [[!+fi.status:FormItIsSelected=`В процессе`]]>В процессе</option>
<option value="Ожидание запчасти" [[!+fi.status:FormItIsSelected=`Ожидание запчасти`]]>Ожидание запчасти</option>
<option value="Ремонт окончен" [[!+fi.status:FormItIsSelected=`Ремонт окончен`]]>Ремонт окончен</option>
<option value="Аппарат выдан" [[!+fi.status:FormItIsSelected=`Аппарат выдан`]]>Аппарат выдан</option>
</select>
</div>
</div>
<div class="form-group [[!+error.description:notempty=`has-error`]]">
<label for="description" class="col-lg-4 control-label">Комментарий</label>
<div class="col-lg-8">
<input type="text" value="[[!+description]]" class="form-control"
id="description" placeholder="Комментарий к ремонту" name="description">
<span class="help-block">[[!+error.description]]</span>
</div>
</div>
<div class="form-group">
<div class="col-lg-8 col-lg-offset-4">
<button type="submit" class="btn btn-primary">Сохранить</button>
<button type="submit" class="btn btn-danger btn-xs"
name="remove" value="remove"
onclick="return confirm('Удалить заказ?')">Удалить</button>
</div>
</div>
</fieldset>
</form>
</div>
</div>
</div>Андрей, не могли бы вы выложить полностью рабочий код вместе с формой, тоже мучаюсь этим вопросом. Спасибо!
Создал раздел «Новости», с помощью getPage пытаюсь сделать пагинацию. Создал чанк, <div class="content cf" >
<div id="system-message-container"></div> <div class="blog" itemscope itemtype="http://schema.org/Blog"> <div class="items-leading clearfix"> <div class="leading-0" itemprop="blogPost" itemscope itemtype="http://schema.org/BlogPosting"> <h2><a href="[[++site_url]][[~[[+id]]]]">[[+pagetitle]]</a></h2> <div class="text"><p style="text-align: justify;"><img src="[[+tv.image:phpthumbof=`w=1133`]]" alt="[[+pagetitle]]" /></p> <p style="text-align: justify;">[[+introtext]]</p> </div> <p class="readmore"> <a href="[[++site_url]][[~[[+id]]]]">Подробнее</a></p> </div> </div> Создал документ «Новости» в содержимое ресурса написал <div class="content cf" > <div id="system-message-container"></div> <div class="blog" itemscope itemtype="http://schema.org/Blog"> <div class="items-leading clearfix"> <div class="leading-0" itemprop="blogPost" itemscope itemtype="http://schema.org/BlogPosting"> <h2><a href="[[++site_url]][[~[[+id]]]]">[[+pagetitle]]</a></h2> <div class="text"><p style="text-align: justify;"><img src="[[+tv.image:phpthumbof=`w=1133`]]" alt="[[+pagetitle]]" /></p> <p style="text-align: justify;">[[+introtext]]</p> </div> <p class="readmore"> <a href="[[++site_url]][[~[[+id]]]]">Подробнее</a></p> </div> </div> По создавал дочерних документов к новостям (статей) захожу на страницу «Новости» sait.com/novosty пагинация есть, когда навожу на двойку вижу ссылку sait.com/novosty/novosti/page=2 а должно быть sait.com/novosty/page=2/. Естественно ссылка не работает, как сделать так что оно не создавало лишний элемент в ссылке? Спасибо!