$newsite = "24"; $modx->setPlaceholder('mysite', $newsite); $mychunk = $modx->getChunk('site-tpl'); $res = $modx->getObject('modResource',$id); $res->set('content',$mychunk); $res->save();
Here is my new site: <a href="[[~[[+mysite]]]]">My new Site</a><br> TestID: [[+mysite]]
Here is my new site: <a href="">My new Site</a><br> TestID: 24
This question has been answered by Bruno17. See the first response.
<a href="index.php?id=24">My New Site</a>
$newsite = "24"; $properties = array(); $properties['mysite'] = $newsite; $mychunk = $modx->getChunk('site-tpl',$properties); $res = $modx->getObject('modResource',$id); $res->set('content',$mychunk); $res->save();
$newsite = "24";
$doc = $modx->newObject('modDocument'); $doc->set('parent', $id2); $doc->set('pagetitle',$pagetitle7); $doc->save(); $newsite = $doc->get('id');
/*--------- Work vom Formular abrufen ---------*/ $work = $_POST["work"]; if (isset($work)) { // Erstellt die Überseite $pagetitle = $work; $parent = "0"; $alias = "my-". $work; $template = 3; $richtext = 0; $published = true; $doc = $modx->newObject('modDocument'); $doc->set('parent',$parent); $doc->set('pagetitle',$pagetitle); $doc->set('alias',$alias); $doc->set('template',$template); $doc->set('published',$published); $doc->set('richtext',$richtext); $doc->save(); $id = $doc->get('id'); // Erstellt die Unterseite $pagetitle3 = "Arbeit 1"; $template3 = "3"; $alias3 = "meine-arbeiten"; $published3 = true; $hidemenu3 = true; $doc = $modx->newObject('modDocument'); $doc->set('parent', $id); $doc->set('pagetitle',$pagetitle3); $doc->set('alias',$alias3); $doc->set('template',$template3); $doc->set('published',$published3); $doc->set('hidemenu',$hidemenu3); $doc->save(); $unterseiteid = $doc->get('id'); // Bearbeitet den Content der Startseite und fügt Verlinkungen zu den Unterseiten ein $properties = array(); $properties['unterseiteid'] = $unterseiteid; $mychunk = $modx->getChunk('kat-templates',$properties); echo $mychunk; $res = $modx->getObject('modResource',$id); $res->set('content',$mychunk); $res->save(); }
<h1>Überseite von Work</h1> <a href="[[~[[+unterseiteid]]]]">Hier geht es direkt zu den einzelnen Arbeitsbereichen</a>
[[++site_url]][[!myFF? &tv=`uri` &id=`[[+unterseiteid]]`]]
$resourceId = 23; //$modx->resource->get('id') ?? $tvId = 12; $query = $modx->newQuery('modTemplateVarResource', array( 'contentid' => $resourceId, 'tmplvarid' => $tvId, )); $query->select('value'); $return $modx->getOption('site_url') . $modx->getValue($query->prepare());