On Fri, Dec 11, 2009 at 2:43 AM, Bogdan <[email protected]> wrote:
> Hi friends,
>
> I have the following problem: I'd like to add library of books in my
> site with the following structure: library.book_name1.chapter1,
> library.book_name1.chapter2, ..., library.book_name2.chapter1,
> library.book_name2.chapter2,...
> where the books (library.*, the p2-level) have their own structure
> (mainly the book title and TOC): style, skin and action.book.create,
> action.book.edit (i.e. custom set of fields and design); and also the
> chapters (library.book.*, the p3-level) have specific design: skin,
> style, create/edit.
>
> The question is: how to make design and structure for pages of
> different levels?
You can't do this directly, but see below...
> *****************************************************************************
> One possible solution is rearrange the site structure:
> library.books.bookname1, library.books.bookname2,... with design and
> actions for library.books* for the book title and TOC; and
> library.chapters.bookname1.chapter1,
> library.chapters.bookname1.chapter2, ... with design and actions for
> library.chapters*. The problem here is the linking to book and
> chapter: They don't flow naturally: library.bookname.chapter.
This would be my first suggestion... It gives you the functional
control for any part of your site...
> Is there a way to make page niknames for long names, i.e. to make the
> non-existing page library.bookname1.chapter2 to reference to
> library.chapters.bookname1.chapter2; and library.bookname1 to link to
> library.books.bookname1?
Yes, this would be my second suggestion. Create a page called
action.library.chapters.missing and then when you go to
library.chapters.bookname1.chapter2 you will get the content of that
page. You can use {p3} and {p4} in that page to access the reference
you are looking for.
> Another possible solution is to make library database at
> library.books* and library.chapters* to store the content, and to use
> library.bookname1 to retrieve the information from library.books.book1
> and library.bookname1.chapter2 to retrieve the information from
> library.chapters.bookname1.chapter2 by search-function. But I hope the
> system has some option for easier solution of this problem.
A database plugin was recently developed by DrunkenMonk. See
http://www.boltwire.com/index.php?p=solutions.system.mysql
> I would be really grateful for your help in this issue.
Another option is to use conditionals in headers and footers. [if
equal {p4} chapters]show this content... [if][if equal {p4}
bookname]show something different[if], etc...
Cheers,
Dan
--
You received this message because you are subscribed to the Google Groups
"BoltWire" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to
[email protected].
For more options, visit this group at
http://groups.google.com/group/boltwire?hl=en.