Joomla JDoc: включить? - PullRequest
       1

Joomla JDoc: включить?

0 голосов
/ 16 марта 2011

Я новичок в Joomla, и меня попросили отредактировать часть сайта, находящегося в данный момент на месте, кем-то, кто больше не может задавать вопросы.

Есть текст, который я не вижу в части редактирования html.шаблон, который, я думаю, находится, может быть, в <jdoc:include type="modules" name="search" style="xhtml" /> или <jdoc:include type="modules" name="topmenu" />

Где или как я могу получить доступ к тексту, включенному в этот jdoc?я не понимаю, где это?

Может кто-нибудь помочь?

Ответы [ 7 ]

3 голосов
/ 16 марта 2011

Чего ты пытаешься достичь?Скорее всего, вам вообще не нужно редактировать какие-либо файлы, вы должны использовать администратор для внесения изменений.

Чтобы ответить на ваш вопрос, Joomla работает так, чтобы каждая страница создавалась на основе веб-сайта.в основной области содержимого, которая заполняется компонентом, затем заполните содержимое вокруг него в разных позициях модуля.Указанные вами фрагменты кода используются для отображения всех модулей в соответствующей позиции.Модули присваиваются позиции на основе страницы, на которой вы находитесь в Диспетчере модулей.

Позиции часто называются либо а) их позицией относительно основного контента, либо б) контентом, предназначенным для этого.Площадь шаблона.Однако, как и в примерах, приведенных в вашем вопросе, в позиции «поиск» может отображаться любой тип модуля, это не обязательно должно быть поле поиска.

1 голос
/ 17 марта 2011

Предположим, вам нужно отредактировать текст в той части, где находится <jdoc:include type="modules" name="search" style="xhtml" />. Это означает, что он содержит модуль, позиция которого - «поиск». Перейдите в module manager раздела администратора, теперь нажмите на модуль с позицией «поиск». Там вы увидите параметры модуля и отредактируете его в соответствии с вашими потребностями.

0 голосов
/ 09 марта 2017

Вы смотрите на то, что называется «хром» в вашем шаблоне (/wwwroot/templates/yourtemplate/html/modules.php) Этот файл контролирует, как ваш шаблон отображает ваши модули.Как говорили другие, «поиск» - это название позиции модуля.

Возможно, вы могли бы быть более точным в отношении того, чего вы пытаетесь достичь?

0 голосов
/ 12 января 2017

Ни в одном из файлов не должно быть никакого содержимого. Весь текст должен быть в базе данных. Он должен быть в одной из статей, доступных через панель администратора.

Конечно, иногда люди делают странные вещи, и если вы не можете спросить предыдущего разработчика, вы не можете полностью исключить это, но (мы надеемся) текст больше нигде не будет.

Как уже упоминалось, это будет модуль, отображающий текст, в админ-панели выберите Расширения -> Модули и, возможно, вы сможете отфильтровать по "position = topmenu".

Является ли текст на самом деле в меню (как можно предположить из названий позиций)? Если это так, перейдите в диспетчер меню, чтобы найти пункт меню для изменения. В противном случае, чтобы найти текст, о котором вы говорите, но даже в этом случае текст все равно может находиться в статье, которую вы найдете в панели администратора, выбрав «Содержимое».

0 голосов
/ 25 июля 2015

<jdoc:include type="modules" name="search" style="xhtml" /> означает, что шаблон загружает модуль поиска в этом месте.Если вы хотите редактировать модуль поиска, вам не нужно редактировать сам файл шаблона index.php.Вы можете просто войти в бэкэнд и найти там модуль поиска из расширений -> менеджер модулей.

0 голосов
/ 15 мая 2015

Ну, есть варианты:
1. Посмотрите на административную часть, "exntensions" -> "менеджер модулей" и настройте фильтры для просмотра модулей на позициях: "serach" и пройдите через этот модуль.
Если текст отсутствует в этих модулях:
2. Перейдите на страницу templates / YOURTEMPLATE / html / modules.php и проверьте, жестко ли задан этот текст в этом файле.
Также вы можете просмотреть другие файлы / папки в шаблонах / YOURTEMPLATE / html / , где они могут быть жестко запрограммированы где-то еще.
Или это может быть жестко закодировано худшим способом в вашем поисковом модуле.

0 голосов
/ 20 января 2015

В корневой папке перейдите в папку modules (в вашем случае это search module и menu module).Вы найдете эти две папки mod_search and mod_menu.Откройте файл tmpl/default.php.Здесь вы получите HTML-код этого модуля.Если нет никакого эффекта, изменив HTML.Тогда это случай переопределения.Вы должны перейти к шаблону по умолчанию для внешнего интерфейса.в папке с шаблоном есть html-папка, здесь вы можете найти mod_search and mod_menu, если случай переопределения.Default.php файл имеет HTML.Точный путь для переопределения: template/{yourtemplate}/html/mod_search/default.php

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...