Отговори (1)
използвайте пакета WAyFinder за вашите менюта, той автоматично ще постави правилото „активно“ в атрибута на вашия клас. http://rtfm.modx.com/display/ADDON/Wayfinder, ако искате използвайте нещо различно &hereClass е c=стойността, която искате да посочите във вашето извикване на WayFinder.
АКТУАЛИЗАЦИЯ
ако искате да използвате заглавието на менюто на текущия ресурс във вашия фрагмент, има 2 начина да го направите, предайте го от извикването на фрагмента:
<li class="navTab [[!TabSelectClassPvP? &a='[[*menutitle]]']]">
И вашият фрагмент изглежда така:
<?php
// Defining the variables
// $a="[[*menutitle]]";
// var_dump($a);
if ($a=="classpvp"){
echo "selected";
} else {
echo $a;
}
[вероятно трябва да проверите дали $a е предадено]
или можете да направите заявка към текущата страница директно във вашия фрагмент:
<?php
// Defining the variables
// $a="[[*menutitle]]";
// var_dump($a);
$a = $modx->resource->get('menutitle');
if ($a=="classpvp"){
echo "selected";
} else {
echo $a;
}
Тъй като обектът modx винаги приема „текущия ресурс“, можете да вземете всяко от ресурсните полета o телевизори във вашите фрагменти по този начин.
if(trim($a) == "classpvp") {
все още не работи както искате? - person Aydin Hassan   schedule 15.04.2013