Список определений сортировки (<dl>) - PullRequest
2 голосов
/ 05 января 2010

У меня есть список из многих тегов <dt> / <dd>, которые имеют своего рода естественный порядок, но я также хотел бы, чтобы мои посетители имели возможность сортировки по алфавиту. Есть ли способ сделать это в (X) HTML / PHP с минимальным кодом? Мой тип документа XHTML 1.0 Transitional.

Ответы [ 2 ]

1 голос
/ 05 января 2010

Чтобы отсортировать список определений с помощью сценария на стороне сервера (например, PHP), сначала необходимо проанализировать xhtml в массив или объект.

Как только вы это сделаете (или если у вас есть необработанные данные без необходимости их предварительного разбора), вы можете использовать такие функции php, как asort или пузырьковая сортировка.

Возможно, вам лучше отсортировать список на стороне клиента с помощью JavaScript.

0 голосов
/ 05 января 2010

Что-то вроде этого является хорошей отправной точкой:

http://www.wrichards.com/blog/2009/02/jquery-sorting-elements/

Проблема в том, что dt / dd немного сложнее, потому что в каждой паре нет ни одного элемента, заключающего в себе каждую пару. Код по-прежнему хорош, и вы можете изменить его, если вы новичок в JS!

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