public function url_for_parent_directory($entry, $parent_id = null) { if (is_array($entry)) { $entry = reset($entry); } if (!is_object($entry)) { $entry = new DirectoryEntry($entry); } $parent_id = $parent_id ?: FileHelper::getParentId($entry->id) ?: $this->context_id; $parent_page = $this->getPageForIndex($entry->indexInparent()); return $this->url_for('document/files/index/' . $parent_id . '/' . $parent_page); }