|
dekart
DaHost.Ru
Зарегистрирован: 2005-03-26
Сообщений: 81
|
Делаю библиотеку - http://libksei.kubhost.net/book/
Создала такую структуру:
- Книги (1 уровень)
-- Учебная литература (2 уровень)
--- Журналистика (3 уровень)
---- подключено два шаблона данных Описание книги + Главы книги.
--- Юриспруденция (3 уровень)
---- подключено два шаблона данных Описание книги + Главы книги.
и т.д.
В шаблон данных Описание книги вносится:
идентификатор, название, автор, первоисточник, краткое описание.
В шаблон данных Главы книги вносится:
идентификатор, название главы, текст главы.
Автор выбирается из списка, чтобы потом можно сделать выборку по автору.
Идентификатор (обяз.поле) через s_list_class объединяет информацию из шаблонов.
Выводится описание книги, а ниже содержание именно этой книги - http://libksei.kubhost.net/book/stud/journ/index_5.html.
Вопрос 1:
В "хлебных крошках": Электронная библиотека | Книги | Учебная литература | Журналистика | Содержание | Название главы
Вместо "Содержание" хотелось бы видеть название книги. Возможно ли это?
Вопрос 2:
При переходе из "хлебных крошек" по ссылке "Содержание" выводятся все главы со всех книг из раздела.
Хотелось бы, чтобы пользователь попадал на 1 шаблон (описание книги), а не на 2 шаблон, где хранятся все главы. Возможно ли это?
Вопрос 3:
Например страница http://libksei.kubhost.net/book/stud/journ/text_8.html
Как вывести название книги через Идентификатор, сейчас только название главы.
Вопрос 4:
Перечень книг из раздела Журналистика - http://libksei.kubhost.net/book/stud/journ/
Как автоматически выводить названия по алфавиту с указанием буквы (например, как здесь - http://media.utmn.ru/library.php?show_cat=1&parent=17)
Делать под каждую книгу свой раздел не удобно и у меня почему то не работает
Код:".s_list_class($sub,$cc_array[1],"&srchPat[0]=$f_Iden",TRUE)."
в поле "объект в списке", а в поле "Отображение объекта" работает.
Этим способом я вывожу содержание книги (все главы данной книги).
Заранее всем спасибо за помощь.
dekart
|
|
h/z
Зарегистрирован: 2007-02-06
Сообщений: 755
|
1) в шаблоне есть "Заголовок страницы:"
подставьте туда переменную с именем книги ($f_Name вероятно)
2) это зависит от расставленных приоритетов у подключенных к разделу шаблонов
3) идентификатор, как я понял, у вас относится к книге, значит через listQuery можете из бд достать Имя книги
4)
задайте сортировку в шаблоне
добавьте в урле дополнительную переменную letter
в системных настройках шаблона query_where .= "a.Name like '$letter%'"
т.е. чтобы выборка была только по названиям у которых начало с определенной буквы в названии
|