File tree 1 file changed +5
-1
lines changed
1 file changed +5
-1
lines changed Original file line number Diff line number Diff line change @@ -218,10 +218,14 @@ class ContainerListJSTreeBuilder extends JSTreeBuilder {
218
218
* adjustments to the data.
219
219
*/
220
220
protected function getComponentTree (DOMElement $ element ) {
221
+ static $ menu_item = false ;
222
+ if (!$ menu_item ) {
223
+ $ menu_item = menu_get_item ();
224
+ }
221
225
$ type = $ element ->getAttribute ('level ' );
222
226
if (in_array ($ type , array ('series ' , 'subseries ' ))) {
223
227
$ to_return = parent ::getComponentTree ($ element );
224
- $ to_return ['a_attr ' ]['href ' ] = url (" islandora/object/ { $ this -> object -> id }" , array ('fragment ' => $ to_return ['id ' ]));
228
+ $ to_return ['a_attr ' ]['href ' ] = url (implode ( ' / ' , $ menu_item [ ' original_map ' ]) , array ('fragment ' => $ to_return ['id ' ]));
225
229
$ to_return ['id ' ] = "container_list_ {$ to_return ['id ' ]}" ;
226
230
return $ to_return ;
227
231
}
You can’t perform that action at this time.
0 commit comments