YAMS

Подписаться на эту метку по RSS

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`]]