Hi Kongo09.
Multilingual documents are those which have a template id that are in the list of multilingual templates specified at Modules>YAMS>Multilingual Templates. The monolingual documents are all the others.
So you can exclude those templates that have a template id in the list of monolingual template ids. You can get these numbers from rows marked "No" in the table of templates at Modules>YAMS>Multilingual Templates.
Then you can make a filter like [tt]&filter=`template,
id1,2|template,
id2,2|template,
id3,2|...`[/tt]
I don’t like this solution because you would have to update the snippet call every time you created a new monolingual template or made an existing one multilingual. However, the
ditto filter syntax doesn’t seem flexible enough to do this programmatically... but maybe I am wrong.
If you wanted to try then you might want to create a snippet called MultilingualTemplateList with the code:
<?php
require( $modx->config['base_path'] . 'assets/modules/yams/class/yams.class.inc.php' );
$yams = YAMS::GetInstance();
return $yams->GetActiveTemplatesList();
?>
which will return a comma separated list of multilingual template ids and try to do something with that and an @EVAL within the ditto filter.