% if (ENABLE_WYSIWYG && lc WYSIWYG_EDITOR ne 'js-quicktags') { % } <& 'container.mc', widget => $widget, element => $element, parent => $parent, &> % if (ENABLE_WYSIWYG && lc WYSIWYG_EDITOR ne 'js-quicktags') { % } <%once> my $widget = 'container_prof'; my $find_subelement; $find_subelement = sub { my ($element, $id) = @_; return $element if $element->get_id == $id; foreach my $container ($element->get_containers) { my $subelement = $find_subelement->($container, $id); return $subelement if $subelement; } }; <%init> my $element = get_state_data($widget, 'element'); my $container_id = $ARGS{container_id}; $element = $find_subelement->($element, $container_id) if $container_id; # Find the parent element in the session for the appropriate type of profile # (story or media). my $type = $element->get_object_type; my $doc = get_state_data("$type\_prof", $type); my $parent = $find_subelement->($doc->get_element, $element->get_parent_id); <%flags> inherit => undef