Patrick Jackson
Peter,
I've today had a similar issue to Chuck, with more luck on finding a solution. Content Templater v8.5.4 is the version I've been using. (Joomla 3.9.22, JCE 2.9.1)
I was able to isolate through elimination "Call to a member function get() on array" being caused by Content Templater extended editor plugin. Working my way through troubleshooting, I found that in my case it's due to the button array being returned by PlgButtonContentTemplaterHelper->render when the editor name is not a default object.
So the button appeared fine when I was editing an article or other core content, or in other components that appear to have the right trigger for displaying extended fields under the editor block.
The error I receive is when I go to load the editor on some other extensions - in today's case specifically JoomlaLMS.
If I modify line 99 in plugins/editor-xtd/contenttemplater/helper.php and change:
to
the error goes away, and functionality is restored as the array being returned is just a single array of values, and not an array itself.
Though your plugin seems to work in most cases, looking at JoomlaLMS code, they modify the button array to put some other things in, and leave some options out. However, when I display the arrays in question for all the plugins that load, only the contenttemplater one has the array in an array.
Confidential information:
(hidden)