ScalesCms.Cms.CmsPageVariants (scales_cms v0.1.20)
The Cms context.
Summary
Functions
Returns an %Ecto.Changeset{}
for tracking cms_page_variant changes.
Creates a cms_page_variant.
Deletes a cms_page_variant.
Deletes a cms_page_variants.
Gets a single cms_page_variant.
Returns the list of cms_page_variants.
Returns the list of cms_page_variants for a page.
Returns the list of cms_page_variants for a page and a specified locale.
Updates a cms_page_variant.
Functions
Returns an %Ecto.Changeset{}
for tracking cms_page_variant changes.
Examples
iex> change_cms_page_variant(cms_page_variant)
%Ecto.Changeset{data: %CmsPageVariant{}}
Creates a cms_page_variant.
Examples
iex> create_cms_page_variant(%{field: value})
{:ok, %CmsPageVariant{}}
iex> create_cms_page_variant(%{field: bad_value})
{:error, %Ecto.Changeset{}}
Deletes a cms_page_variant.
Examples
iex> delete_cms_page_variant(cms_page_variant)
{:ok, %CmsPageVariant{}}
iex> delete_cms_page_variant(cms_page_variant)
{:error, %Ecto.Changeset{}}
Deletes a cms_page_variants.
## Examples
iex> delete_cms_page_variant([1, 2, 3])
{3, [%CmsPageVariant{}, %CmsPageVariant{}, %CmsPageVariant{}]}
iex> delete_cms_page_variant([0])
{:0, []}
Gets a single cms_page_variant.
Raises Ecto.NoResultsError
if the Cms page variant does not exist.
Examples
iex> get_cms_page_variant!(123)
%CmsPageVariant{}
iex> get_cms_page_variant!(456)
** (Ecto.NoResultsError)
Returns the list of cms_page_variants.
Examples
iex> list_cms_page_variants()
[%CmsPageVariant{}, ...]
Returns the list of cms_page_variants for a page.
Examples
iex> list_cms_page_variants_for_page(232)
[%CmsPageVariant{}, ...]
Returns the list of cms_page_variants for a page and a specified locale.
Examples
iex> list_cms_page_variants_for_page_and_locale(232, "nl-NL")
[%CmsPageVariant{}, ...]
Updates a cms_page_variant.
Examples
iex> update_cms_page_variant(cms_page_variant, %{field: new_value})
{:ok, %CmsPageVariant{}}
iex> update_cms_page_variant(cms_page_variant, %{field: bad_value})
{:error, %Ecto.Changeset{}}