2016-03-09 4 views
0

Мой друг попросил меня добавить простой javascript на ее страницу. К сожалению, он построен на joomla (который я никогда не использовал). Я не могу найти места для включения такого скрипта. Во всем мире есть некоторые пустые индексы. Есть какой-либо способ сделать это? Мне просто нужно сделать прокрутку страницы до некоторой позиции после нажатия кнопки.Включите скрипт js внутри индексной страницы joomla

ответ

1

Попробуйте добавить скрипт в этом файле:

[имя_сайта]/шаблоны/[current_template]/index.php

Вы можете узнать имя текущего шаблона в

  • Перейти Администрирование> Расширения> Менеджер шаблонов (это будет помеченные, см ниже экран) enter image description here После этого вы нажимаете на ссылку имени шаблона, а на другой странице нажмите Редактировать шаблон главной страницы для редактирования index.php (это зависит от шаблона).

  • Второй способ узнать название шаблона - это браузер DevTools, см. Экран ниже. enter image description here

Также вы можете редактировать файл шаблона через FTP + текстовый редактор.

UPDATE: Для Jm интернете тема основной файл шаблона здесь:

[template_root]/TPL/default.php

Также основной макет шаблона может грузы из эти файлы: content-left-right.php, left-right-content.php и т. д. Это зависит от selec ted в настройках шаблона.

+0

Этот шаблон index.php выглядит странно. Он содержит только этот код: 'defined ('_ JEXEC') или умереть; if (! Defined ('JMF_EXEC')) { \t throw new Exception (JText :: _ ('TPL_JMTEMPLATE_MISSING_JFM')); } include_once (JMF_TPL_PATH.DIRECTORY_SEPARATOR.'lib'.DIRECTORY_SEPARATOR.'jm_template.PHP '); $ jmtpl = новый JMTemplate ($ this); $ jmtpl-> renderScheme ('default'); 'Damn ... no' html', 'body' и т. Д. ?? – divHelper11

+0

Можете ли вы предоставить ссылку на свою тему? –

+0

Это называется «jm internet» theme – divHelper11

0

Добавить этот код в свой шаблон, путь может варьироваться в зависимости от структуры
или структуры вашего шаблона, чаще всего основной файл называется index.php.

$doc = JFactory::getDocument(); 

// In this example the js file is called main.js inside js folder 
$doc->addScript('/templates/' . $this->template . '/js/main.js', 'text/javascript’); 

Некоторые шаблоны также включают в себя возможность добавлять пользовательские файлы или код непосредственно
в конфигурации шаблона, проверить параметры вашего шаблона.

С уважением.