2014-01-28 2 views
0

Веб-сайты, созданные простым способом, часто имеют основной html-документ, в котором написан html-код. Если пользователь щелкнет правой кнопкой мыши в браузере и выберите «просмотреть источник страницы», то в качестве источника страницы появится имя «Example.html». Этот файл можно найти в корневом каталоге веб-сайта.Где находится главная страница joomla

Мой вопрос: как насчет joomla? Где этот основной файл? Что делать, если я хочу поставить код на странице, который я вижу на лицевой части, где я это делаю?

+0

я думаю, вы должны пройти через MVC (модель-контроллер) и JOOMLA MVC это поможет вам, как выяснить ваш ответ. – arslan

ответ

2

Joomla не содержит никаких HTML-файлов для отображения содержимого, а только файлы html, которые вы найдете, являются пустыми.

Joomla использует 2 файла index.php. В папке шаблона есть один, в который помещаются все HTML, CSS и Javascript, а другой находится в корне вашего сайта Joomla, где все приложения попадают в один загруженный файл.

Когда вы просматриваете исходный код страницы для сайта Joomla, вы просто просматриваете структуру, которая была перенесена в файл index.php из разных мест, например, из модулей и компонентов.

Update

Хорошо, я думаю, что это может быть лучше всего сделать в файле index.php вашего шаблона. Во-первых, в бэкэнде Joomla получите идентификатор элемента меню, который ссылается на страницу, которую вы хотите использовать для своего кода. После этого, добавьте следующий код в index.php:

<?php 

$app = JFactory::getApplication(); 
$doc = JFactory::getDocument(); 
$menu = $app->getMenu()->getActive()->id; 

if ($menu == 1) { // change 1 to the ID that you got from the Menu Manager 
    $doc->addStyleDeclaration(' 
     //css goes here 
    '); 
    $doc->addScriptDeclaration(' 
     //javascript code goes here 
    '); 
    ?> 

    <p>hello world</p> 

    <?php 
} 

?> 
+0

Привет, Lodder. Так что, если я должен внести некоторые изменения и добавить код css html и js, то как бы я поместил и где этот код будет удален на главной странице? Благодаря! – Andreas

+0

Это зависит от того, что именно вы хотели сделать. Пожалуйста, объясните более подробно, какие изменения вы хотите внести, и я могу дать вам более точный ответ. – Lodder

+0

Спасибо Lodder. На самом деле это: 1. У меня есть код с CSS, html и js. Мне нужно поставить его в jommla, но на определенной странице не на всех. Есть ли способ сказать joomla прочитать этот код, когда пользователь нажимает на определенную страницу веб-сайта? Меня больше беспокоит чтение javascript. – Andreas

Смежные вопросы