thesis v0.0.28 Thesis.PageContent
Content areas for a specific page. Includes meta information about the type of content as well as other info for specific content blocks.
Summary
Functions
Changeset for PageContent structs
Selects the right page content from a list
Returns a keyword list of meta attributes from the serialized data.
Doctests
Returns a serialized string, given a map, for storage in the meta field
Types
Functions
Selects the right page content from a list.
iex> foo = [%Thesis.PageContent{id: 1, page_id: nil, name: "Test"},%Thesis.PageContent{id: 2, page_id: 1, name: "Test"},%Thesis.PageContent{id: 3, page_id: 2, name: "Test"},%Thesis.PageContent{id: 4, page_id: nil, name: "Test2"},%Thesis.PageContent{id: 5, page_id: 1, name: "Test2"}]
iex> Thesis.PageContent.find(foo, nil, "Test").id == 1
true
iex> Thesis.PageContent.find(foo, 1, "Test").id == 2
true
iex> Thesis.PageContent.find(foo, 2, "Test").id == 3
true
iex> Thesis.PageContent.find(foo, nil, "Test2").id == 4
true
iex> Thesis.PageContent.find(foo, 1, "Test2").id == 5
true
iex> Thesis.PageContent.find(foo, 1, "Test7")
nil