Skip to content

Instantly share code, notes, and snippets.

@mnoskov
Last active July 16, 2021 12:53
Show Gist options
  • Save mnoskov/2cd2f53e23c4e0d22ffd557fb17ab729 to your computer and use it in GitHub Desktop.
Save mnoskov/2cd2f53e23c4e0d22ffd557fb17ab729 to your computer and use it in GitHub Desktop.
PageBuilder Content Replace
<?php
if ($modx->event->name == 'OnDocFormSave') {
$document = $modx->getDocument($id);
if ($document['template'] == 6) {
$content = $modx->runSnippet('PageBuilder', [
'docid' => $id,
'container' => 'page',
'placement' => 'tv',
'tv' => '11',
]);
$modx->db->update([
'content' => $modx->db->escape($content),
], $modx->getFullTablename('site_content'), "`id` = '$id'");
}
}
<?php
// указать название сниппет в параметрах плагина evoSearch
foreach (['container1' => 1, 'container2' => 2] as $container => $tv) {
$data['content'] .= strip_tags($modx->runSnippet('PageBuilder', [
'docid' => $data['id'],
'container' => $container,
'placement' => 'tv',
'tv' => $tv,
]));
}
return $data;
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment