Рубрики
Без рубрики

YAMS + Ditto + Wf + Крошки

После установки модуля мультиязычности сайт нужно доработать; по этому для строк где идёт вызов Ditto пишем:

[[Ditto? &id=`(yams_id)` &extenders=`@FILE assets/modules/yams/yams.extender.inc.php` &language=`(yams_mname)` ...]]
 
(и там где пагинация) [+(yams_id)_previous+] [+(yams_id)_pages+] [+(yams_id)_next+]

для Wayfinder нужно изменить содержимое шаблона &rowTpl

<li[+wf.id+][+wf.classes+]><a href="(yams_doc:[+wf.docid+])" [+wf.attributes+]>[[YAMS? &get=`content` &docid=`[+wf.docid+]` &from=`pagetitle`]]</a>[+wf.wrapper+]</li>

плюс добавить параметр: [[Wayfinder? &useWeblinkUrl=`true` …]]

Вместо крошек звать сниппет

[[BreadcrumbsYAMS? &langid=`(yams_id)`]] , его содержимое:

<?php
return require( $modx->config['site_path'] . 'assets/modules/yams/snippets/breadcrumbs.101.yams.snippet.php' );
?>

P.S. есть ещё доп/вариант — экономящий на создании чанков:

[[YAMS? &get=`text` &from=`ru::Пример||en::Example`]]

4 ответа к “YAMS + Ditto + Wf + Крошки”

Не работает пагинация, с русским языком все ок, а вот когда на украинском переключать страницы — возвращает на первую страницу русской версии сайта. Что делать? (

Пропишите «нахалом»

[+ru_previous+] [+ru_pages+] [+ru_next+]
[+ua_previous+] [+ua_pages+] [+ua_next+]

Добавить комментарий

Ваш адрес email не будет опубликован.