Установка ItemID страницы на основе categoryID статей - PullRequest
0 голосов
/ 17 мая 2011

Вот ситуация

Я добавляю несколько статей в категорию, которые не связаны каким-либо элементом меню ... когда я использую JCE для ссылки на эти статьи из другой статьи, для идентификатора меню отображаемой страницы устанавливается значение, на которое я ссылаюсь от ... Это прекрасно, панировочные сухари работают как положено, и все в порядке ...

Проблема в том, что когда я выполняю поиск ... когда возвращаются результаты, те связанные статьи, у которых нет пункта меню, возвращаются без itemID

Мне было интересно, есть ли способ изменить Joomla Router, чтобы установить ItemID для страниц, у которых нет ItemID, если они соответствуют определенному catID ...

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

Большое спасибо за вашу помощь.

1 Ответ

0 голосов
/ 18 мая 2011

Вы, конечно, можете изменить роутер для поиска catID для конкретной статьи, но он ничего не добьется, если у этой категории нет соответствующего пункта меню.itemID определенно происходит от itemID, поэтому для того, чтобы он был действительным itemID, должен быть связанный с ним пункт меню.

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

Если все ваши элементы контента могут использовать один и тот же itemID, вы можете просто использовать переопределение для результатов поиска и добавить этот конкретныйitemID для всех результатов поиска.

Боюсь, что простого ответа нет, если вы не хотите создавать пункты меню.

...