We launched new forums in March 2019—join us there. In a hurry for help with your website? Get Help Now!
    • 1035
    • 81 Posts
    Вот тут недавно написал простенький сниппет который показывает один чанк для неавторизованных пользователей и другой для авторизованных - хочу спросить - может можно сделать лучше?

    if((!isset($true_chunk_name)) or (!isset($false_chunk_name))){ //передаваемые параметры - названия сниппетов
    exit();
    } else {
    $user_uid = $modx -> getPlaceholder(’modx.user.id’);
    if ($user_uid){
    echo [[$[[+true_chunk_name]]]];
    $modx -> setPlaceholder(’true_chunk_name’,$true_chunk_name);
    } else {
    echo [[$[[+false_chunk_name]]]];
    $modx -> setPlaceholder(’false_chunk_name’,$false_chunk_name);
    }

    Плейсхолдер modx.usee.id не должен обязательно быть прописан в коде документа - сниппет и так его подбирает...
      Чем я занят на данный момент, читайте в этой теме: [EVO] Ресурс-контроллер?
      • 1035
      • 81 Posts
      Это конечно не "айс" но функцию свою сниппет выполняет...
        Чем я занят на данный момент, читайте в этой теме: [EVO] Ресурс-контроллер?