Модуль не появляется на статье в Joomla

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

Вот шаги, которые я выполнил, чтобы добавить новую биографию:

  • Скопировал статью A (старую био статью) в новую статью, статью B
  • Скопировал Меню A в новый пункт меню, Меню B

На этом этапе Меню B указывает на старую статью и прекрасно работает; когда я иду в меню B, я получаю статью A. Тогда я:

  • Обновлено меню B, чтобы указать на статью B
  • Обновлены пользовательские модули для ссылки на новый пункт меню

Это не удается. Будет отображена новая страница с новой статьей, но ни один из модулей не появится. Я проверил на странице меню под Module Assignment for this Menu Item и две статьи имеют одинаковое назначение модуля. Эти статьи также имеют точно такой же шаблон, так как одна является копией другой, и HTML-код там, без содержимого.

Я также попробовал:

  • Очистка кеша в Joomla
  • Очистка кеша браузера
  • Восстановление меню
  • Перезапуск сервера

Но безрезультатно.

Странная вещь, тем не менее, если я иду к модулям и нажимаю "показать на всех страницах", это появляется в новой статье! Но когда я связываю этот модуль с меню напрямую, он отсутствует.

Я также попытался создать новое меню и статью с нуля, не копируя и убедившись, что у меня был правильный шаблон. Это все еще приводит к отсутствующим модулям.

Кто-нибудь знает, что я делаю не так?

1 ответ

Иногда я обнаружил, что при проверке назначений модулей меню в "Менеджере меню" это может быть ошибкой, и модули не назначаются должным образом. Вместо этого я всегда использую "Диспетчер модулей". Весь этот ответ предполагает, что у вас уже есть несколько страниц членов команды и что пользовательский модуль предназначен для применения ко всем этим.

На моем собственном сайте разработчиков Joomla я прошел тот же процесс, который вы описали, и не столкнулся с какими-либо проблемами, но это мало что значит, так как я не вижу ваших точных настроек. Однако вот что я бы попробовал:

  • Зайдите в "Диспетчер модулей" и найдите конкретный модуль, который вы хотите назначить для вашего нового пункта меню.
  • Войдите в детали этого модуля и в разделе "Назначение меню" выберите "Нет страниц". Это сбросит все назначения, поэтому модуль не будет отображаться ни на одной странице.
  • Затем в том же выпадающем меню выберите "Только на выбранных страницах" и пройдите по списку флажков, чтобы переназначить все соответствующие пункты меню, для которых требуется ваш модуль.

Это должно помочь решить следующие проблемы:

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

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

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