XF 2.0 Getting the corresponding $resource connected to a specific $thread

entelechy

Active member
Licensed customer
When you create a resource through resource manager, a resource and a thread are both created, and can be accessed by the "overview" and "discussion" tabs.

{{ link('resources', $resource) }} is used on the "overview" tab, but how can I get the $resource on the /forums/ page one level up from the resource itself by using the $thread that corresponds to it.

I'm trying to edit the button that selects a resource to load the overview by default instead of the discussion, and am modifying this link within the thread_list_macros template:

<a href="{{ link('threads' . (($thread.isUnread() AND !$forceRead) ? '/unread' : ''), $thread) }}" class="" data-tp-primary="on" data-xf-init="{{ $canPreview ? 'preview-tooltip' : '' }}" data-preview-url="{{ $canPreview ? link('threads/preview', $thread) : '' }}">{$thread.title}</a>
 
The short answer is really that this isn't exposed there. You would likely need to do some custom development to expose that data there.
 
Ok no probs Mike, if anyone has any further knowledge and suggestions regarding exposing $resource in order to be able to make the default starting page when clicking on a resource the overview (/resources/) instead of the discussion (/forums/) tabs/pages, would be great.
 
findResourceForThread() method in XFRM\Repository\ResourceItem.php takes a $thread as an argument and looks like it could be used to find the $resource connected to a discussion. Is anyone able to confirm this?
 
Back
Top Bottom