Joomla 2.5.8. Как отобразить только содержимое статьи или модуля во всплывающем окне модального окна.

Я хочу поместить модуль входа в модальное всплывающее окно. Но когда я использую class="modal", вся страница загружается в модал. Можете ли вы показать мне способ поставить только модуль.

Это также означает отображение статей в модальном режиме.

вот связь с проблемой

3 ответа

Я делаю это довольно часто, и есть две хитрости, которые могут помочь сделать эту работу лучше. Сначала вы, вероятно, захотите добавить tmpl=component на ваш URL. Это приводит к тому, что Joomla отображает только статью, а не весь шаблон (если ваш шаблон поддерживает это, большинство так и делает).

Это должно быть очень хорошо. Если вы хотите стать еще более избирательным, вы можете сделать одну из двух вещей:

Добавить CSS, чтобы скрыть кусочки

.modal-body .other-selector {
    display:none;
}

Используйте Javascript, чтобы выбрать только часть, которую вы хотите

$('#myModal').on('show', function () {
  // selects a piece of the current modal body and sets it as the only content of the modal
  $('#myModal .modal-body').html($('#myModal .modal-body').find('.other-selector).html());
})

Вы можете только отобразить компонент, чтобы добавить дополнительный параметр tmpl=component в url.If вы увидите component.php в папке вашего шаблона, который имеет в основном <jdoc:include type="component" /> без позиции модуля. Так что он будет загружать только компонент.

Я не пробовал для модуля, но вы можете попробовать подобное для модуля. Так что вы можете попробовать это, просто указав позицию модуля во всем шаблоне, например, создать новую страницу под названием modules.php в папке вашего шаблона и поместить позицию модуля внутри этого страница. И вы называете это так же, как компонент, как tmpl=modules

Я надеюсь, что это будет работать.

Это была проблема с моим файлом template.php. Я просто добавил внутрь, и теперь он работает нормально. Спасибо, парни

Другие вопросы по тегам