gornycreative Posted June 30, 2023 Share Posted June 30, 2023 Sorry I'm working in @gebeers RepeaterMatrix fork right now, but if you could add around 3200 in RockMigrations.module.php: (This is below the $key === "template_id" conditional test block.) if ($key === "template_ids") { foreach($val as $sub => $tpl_name) { if (is_string($tpl_name) and $tpl_name !== '') { $tpl = $this->getTemplate($tpl_name); if (!$tpl) throw new WireException("Invalid template_id"); $val[$sub] = $tpl->id; } $data[$key] = $val; continue; // early exit } } This would allow the 'Selectable Pages > Additional Templates' setting on Page Reference fields to migrate the 'template_ids' setting properly with template name references into of raw ids in a similar manner to the template_id setting conversion. 2 Link to comment Share on other sites More sharing options...
bernhard Posted June 30, 2023 Share Posted June 30, 2023 Hey @gornycreative thx, looking good. But could you please give a little more context until I have time to look into it? Link to comment Share on other sites More sharing options...
gornycreative Posted June 30, 2023 Author Share Posted June 30, 2023 When you have a Page Reference inputfield, there are two different template options settings: With the standard migrate() config array, the template_id setting gets processed fine if you use a template name instead of the template_id - the green checkmark. The template_ids setting does not get processed if you use template names. Nothing appears. Adding the processing block I wrote above allows template names to be used in that template_ids setting. 1 Link to comment Share on other sites More sharing options...
bernhard Posted August 11, 2023 Share Posted August 11, 2023 @gornycreative I've just added this feature to the latest release of RockMigrations! It will also show you the correct code to copy&paste: 1 1 Link to comment Share on other sites More sharing options...
gornycreative Posted August 14, 2023 Author Share Posted August 14, 2023 Thanks! Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now