Size: a a a

2021 December 08

MH

Marc Hoogstrate in Evolution CMS
That would be the nicest option. Never worked with prepare. Does the Snippet need to be:

$settings['prepare'] = function($data, $modx, $_multiTV) {

  if ($data['published'] == 1) {}

  return false;
};
источник

MH

Marc Hoogstrate in Evolution CMS
источник

AK

Andrey K in Evolution CMS
I think     return $data; return row, or    return false return empty string. I dont know
источник

SV

Serguei VeseloV in Evolution CMS
Это не странное, а количество секунд, которое прошло с 1 января 1970 года. В базе данных так хранится.
источник

SV

Serguei VeseloV in Evolution CMS
return false to skip item, and return $data to make output item.
источник

SV

Serguei VeseloV in Evolution CMS
Try
die('<pre>'.print_r($data, true));
to view all evailble parametrs in prepare function or bdump($data) if  tracy used.
источник

AK

Andrey K in Evolution CMS
Мейк пиздато в общем.
источник

MH

Marc Hoogstrate in Evolution CMS
I don't see any items but I also don't know what to add in the Snippet.

$settings['prepare'] = function($data, $modx, $_multiTV) {
 if ($data['publish'] == 1) {
 die('<pre>'.print_r($data, true));
}    
  return false;
};
источник

MH

Marc Hoogstrate in Evolution CMS
No data front-end
источник

MH

Marc Hoogstrate in Evolution CMS
[+publish+] is sometimes 1 and sometimes 0.
источник

MH

Marc Hoogstrate in Evolution CMS
This is also empty:
$settings['prepare'] = function($data, $modx, $_multiTV) {
  return $data;
};
источник

MH

Marc Hoogstrate in Evolution CMS
I will do it the [[if? way :x
источник

SV

Serguei VeseloV in Evolution CMS
Try:
$settings['prepare'] = function($data, $modx, $_multiTV) { 
// if ($data['publish'] == 1) {
 die('<pre>'.print_r($data, true));
//}    
  return $data;
};
источник

MH

Marc Hoogstrate in Evolution CMS
Shows nothing 🙁
источник

MH

Marc Hoogstrate in Evolution CMS
I place it in a new Snippet. Didn't try in the configuration file.
источник

MH

Marc Hoogstrate in Evolution CMS
Hmm, oke that was the issue.
источник

MH

Marc Hoogstrate in Evolution CMS
.print_r shows:

[publish] => 1 and sometimes 0
источник

MH

Marc Hoogstrate in Evolution CMS
$settings['prepare'] = function($data, $modx, $_multiTV) { 
   if ($data['publish'] == 0) {return false;}

   return $data;
};
источник

MH

Marc Hoogstrate in Evolution CMS
This works! Thanks guys
источник

MH

Marc Hoogstrate in Evolution CMS
In combination with:

'publish' => array(
       'caption' => 'Hide',
       'type' => 'checkbox',
       'elements' => 'Hide==0'
  ),
источник