Как подключить JS только на открытие топика?

Подключаю JS ко всему сайту так:

HookPlayer.class.php:
public function RegisterHook() {
	$this->AddHook('template_html_head_end', 'html_head', __CLASS__);
}

public function html_head() {
	return $this->Viewer_Fetch(Plugin::GetTemplatePath(__CLASS__).'inject_html_head.tpl');	
}


inject_html_head.tpl:
{literal}
<script type="text/javascript">
	$(document).ready(function(){
	
	});
</script>
{/literal}


Нужно чтобы JS срабатывал только когда я открываю топик.

4 комментария

avatar
Самый простой способ: вставить $(document).ready непосредственно в шаблон открытого топика
avatar
inject_html_head.tpl
{if !$bTopicList}
{literal}
<script type="text/javascript">
        $(document).ready(function(){
        
        });
</script>
{/literal}
{/if}
avatar
public function RegisterHook() {
        $this->AddHook('template_topic_content_begin', 'html_head', __CLASS__);
}
avatar
благодарю, сработало как надо.
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.