Sorry. I accidentally sent my previous message before I was finished.
In any case, I can see why Adobe might have changed this behavior, so perhaps it is not a bug as I originally thought. I think for me the workaround is to add the index.htm#t= to the URL, before the project's root folder. I have tried this against both versions 12.0.3.428 and 12.0.4.460 and it seems to work fine. I'll be doing some more testing before I commit to it.
Again, thanks for all the responses.
I have noticed this as well and I have seen that there is a change in the CSH JavaScript that changes the behaviour from previous versions. There are two ways around this that I know of:
- Open URL's using index.htm#<relative path>
This works like a charm but you need to know the relative path and URL encode it. So no upgrade path if you are using CSH through ID's. - By adding a small script in your topics, you can force the skin to be shown. Nothing needs to change and your users will never see the 'show' link. It basically returns to the behaviour of RH2015. The downside is that this particular script doesn't discriminate between CSH calls and regular links where you may want to just open the topic. Though the script can be amended.
Simply add the script below to the bottom of your topics. You can use a master page footer or manually add the code before the </body> tag. Don't add the script in the <head> as that won't work.
<script type="text/javascript">
function checkHelpWindow() {
if(window.self === window.top) {
rh._.redirectToLayout();
}
}
(function(){
rh.model.subscribe(rh.consts('EVT_PROJECT_LOADED'), checkHelpWindow);
}.call(this));
</script>