We launched new forums in March 2019—join us there. In a hurry for help with your website? Get Help Now!
    • 31246 ☆ A M B ☆
    • 428 Posts
    это сниппет используется как фильтр фильтр. http://rtfm.modx.com/display/revolution20/Input+and+Output+Filters+%28Output+Modifiers%29
    можно передовать.
    я немного позже Вам напишу как в кэш результат загнать.....
      Valentin Rasulov - Industrial design (Hobbies - Web Development)
      Development not standard projects on CMF MODx Revolution.
      Small sample of extensions
      • 31246 ☆ A M B ☆
      • 428 Posts
      немного продолжу вчерашний разговор, и как обещал, выкладываю вариант с кэшированием
      if($cacheManager = $modx->getCacheManager()) {
      	$key = md5('heme::getTopCategory:num:'.$input);
      	if ($out = $cacheManager->get($key)) {
      		return $out;
      	}else{
      		$inCache = false;
      	}
      }
      $query = $modx->newQuery('modResource');
      $query->where(array(
        'parent' => $input,
      ));
      $query->sortby('pub_date','ASC');
      $query->limit(4);
      $docs = $modx->getIterator('modResource',$query);
      $out ='';
      foreach ($docs as $doc) {
          $docArray = $doc->toArray();
          $out .= $modx->getChunk('myChank',$docArray);
      }
      
      if (is_object($cacheManager) && !$inCache) $cacheManager->set($key, $out, 7200);
      /* this caches the data for 2 hours. */
      return $out;

      Если возникают вопросы - пишите, постараюсь ответить...
        Valentin Rasulov - Industrial design (Hobbies - Web Development)
        Development not standard projects on CMF MODx Revolution.
        Small sample of extensions
        • 37783
        • 85 Posts
        Огромное спасибо.
        Сегодня почти все настроил.
        Пока что все работает без кеширования а то я заметил что иногда изза кеша результат неменяется хотя код изменился к примеру если шаблон сменить а страницу с вызовом непересохранить то вывод будит из старого кеша
          • 37783
          • 85 Posts
          Не подскажете ресурс где простым языком с примерами расписаны манипуляции с TV
          Пытался понять английское руководство но, там как то скомкано все и примеров маловато.


          Конкретнее хотелось бы разобраться ,модификаторами @ и созданием собственных TV(в английском варианте не понял ничего, нет никаких ссылок,ни коментариев к коду и что за выражения используются)

          С пользовательскими фильтрами то что вы ссылку давали все понял.
          [ed. note: nikolay_m last edited this post 14 years, 7 months ago.]