У меня есть веб-сайт с URL-адресами на основе научных названий. Например, если значение «Canidae» находится в моей базе данных, на моем сайте будет отображаться страница на MySite/canidae.Переключение значения базы данных
Существует несколько научных названий, которые являются дубликатами. Например, есть два генерала рыбы по имени Лептоцефал, в то время как Филлантус - это имя как растительного рода, так и рода птиц.
Если я перехожу на MySite/bison, тогда он распознает его статус страницы млекопитающего через свои отношения родитель-ребенок. Родом родителя Bison является Bovidae, а его родителем является Ariodactyla и так далее, пока мы не доберемся до млекопитающих (Mammalia).
Итак, представьте себе, что у нас есть дублированное научное название - Myname. Предположим, что это млекопитающее с родителем по имени Mammus, а другое - рыба с родителем по имени Fishus.
Если мы перейдем к MySite/myname, страница распознает себя как млекопитающее по умолчанию. Я хотел бы знать, есть ли способ, позволяющий посетителям изменять страницу на «рыбную» страницу, нажав кнопку или ссылку, которая изменяет родителя от Mammus до Fishus. Другими словами, URL-адрес будет по-прежнему совпадать - MySite/myname. Но если посетитель нажмет кнопку или ссылку, содержимое изменится с содержания млекопитающих на содержание рыбы.
Кажется, что вы можете написать свой запрос таким образом, чтобы он проверял наличие кратных (дубликатов) «myname». Тогда каждый из них найдет своего конечного родителя. Наконец, эхо-родительские кнопки на странице 'для каждого 'дублируют, отфильтровывая текущего родителя. – Kuya
Я как бы понял, но как каждый кратный «нахожу своего конечного родителя»? –
Не полагаясь на имя (или не на имя), а на (дополнительный) идентификатор. – VolkerK