Site:Frontend:Introduction

From Metrixstream
(Difference between revisions)
Jump to: navigation, search
(Example)
(Tags)
Line 33: Line 33:
 
   
 
   
 
You can add tags in batch or on a per content basis. Tags can be added in batch under the "bulk operations" widget on the "browse content" page. Tags can be added manually on an individual content item, by clicking on the "edit properties" link on the content page.
 
You can add tags in batch or on a per content basis. Tags can be added in batch under the "bulk operations" widget on the "browse content" page. Tags can be added manually on an individual content item, by clicking on the "edit properties" link on the content page.
 +
 +
== Categories ==
 +
 +
Categories are robust tags. The tagging system could be created under the category system by creating a root category called "Tag" and then creating sub-categories with the actual tag names. This is a cumbersom process, which is why the there is a seperate light weight tagging system. Categories also allow heirarchy support with as many levels as you want. Example: DVDS -> USA -> California -> Genre -> Action. Categories can be specified in the URL.
 +
 +
You have to first create categories on the category page. Once they are created, you can add them to the appropriate content.
 +
 +
You can add categories in batch or on a per content basis. Categories can be added in batch under the "bulk operations" widget on the "browse content" page. Categories can be added manually on an individual content item, by clicking on the "edit properties" link on the content page.
 +
 +
== Associations ==
 +
 +
Associations are a term used to map content with accounts via a term. A common term would be "Cast". Videos normally have people in them, so you can associate the people with the videos via the "Cast" term. Other common associations are director, producer, writter, production company, etc.
 +
 +
You have to first create associations on the associations page. Once they are created, you can make associations with the appropriate content.
 +
 +
You can make associations in batch. Associations can be made in batch under the "bulk operations" widget on the "browse content" page.
 +
 +
== Relationships ==
 +
 +
Relationships are a term used to map content with other content via a term. A common example is linking up scenes of a video into a DVD object, DVDs to a Box Set, etc. Relationships allow you to make this connection.
 +
 +
You have to first create relationships on the relationships page. Once they are created, you can make relationships with the appropriate content.
 +
 +
You can make relationships in batch. Relationships can be made in batch under the "bulk operations" widget on the "browse content" page.

Revision as of 17:31, 18 December 2010

Contents

Clearsilver

Clearsilver is a language neutral template processing engine based on the MVC (Model View Control) design pattern.

The idea behind it is that the backend does its magic, which results in an HDF object. This object is supposed to contain all the necessary information required to generate the website page that the user sees. This object is passed to the template processing engine, which you have control of. The template's responsibility is to reference the various information in the HDF, so that it can have the necessary context to generate the page.

Documentation of the Clearsilver language is available here: http://www.clearsilver.net/docs/

HDF Object

The HDF component is all of the relevant information necessary to create your page. It is a simple object composed of a list of key-value pairs. This usually consists of content titles, player urls, image urls, user information, etc. The job of the template is to reference the HDF keys, so you can output the HDF values.

Example

<?cs if:MS.site.user.loggedIn ?>
  Thank you for logging in, <?cs var:MS.site.user.username ?>.
<?cs else ?>
  Please login!
<?cs /if ?>

If you are unable to create the page you want, then you either aren't aware of what information is available to you, or you need a custom extension to add additional fields to the HDF. Contact support@metrixstream.com for a quick consultation on how to accomplish what you want.

If you ever aren't sure what fields are available, add &hdf to the end of your site URL. It will output all the available HDF keys.

Labels

Labels are the building blocks of organizing your content. Labels are a backend filter. They can not be specified in the URL. This makes them a secure filtering solution, because you can limit your site pages to content of a certain label and not worry about a user accessing content outside of that label.

You can add labels in batch or on a per content basis. Labels can be added in batch under the "bulk operations" widget on the "browse content" page. Labels can be added manually on an individual content item, by clicking on the "edit properties" link on the content page.

Tags

Tags are essentially public labels. Tags can be specified in the URL. Tags usually show up on content pages, so you can browse similiar content. The tagging system can be accomplished via the Category system, but it shouldn't because tags are considered a light weird mechanism you can create on the fly. Also keeping tags seperate from categories allow you to browse tags within a category.

You can add tags in batch or on a per content basis. Tags can be added in batch under the "bulk operations" widget on the "browse content" page. Tags can be added manually on an individual content item, by clicking on the "edit properties" link on the content page.

Categories

Categories are robust tags. The tagging system could be created under the category system by creating a root category called "Tag" and then creating sub-categories with the actual tag names. This is a cumbersom process, which is why the there is a seperate light weight tagging system. Categories also allow heirarchy support with as many levels as you want. Example: DVDS -> USA -> California -> Genre -> Action. Categories can be specified in the URL.

You have to first create categories on the category page. Once they are created, you can add them to the appropriate content.

You can add categories in batch or on a per content basis. Categories can be added in batch under the "bulk operations" widget on the "browse content" page. Categories can be added manually on an individual content item, by clicking on the "edit properties" link on the content page.

Associations

Associations are a term used to map content with accounts via a term. A common term would be "Cast". Videos normally have people in them, so you can associate the people with the videos via the "Cast" term. Other common associations are director, producer, writter, production company, etc.

You have to first create associations on the associations page. Once they are created, you can make associations with the appropriate content.

You can make associations in batch. Associations can be made in batch under the "bulk operations" widget on the "browse content" page.

Relationships

Relationships are a term used to map content with other content via a term. A common example is linking up scenes of a video into a DVD object, DVDs to a Box Set, etc. Relationships allow you to make this connection.

You have to first create relationships on the relationships page. Once they are created, you can make relationships with the appropriate content.

You can make relationships in batch. Relationships can be made in batch under the "bulk operations" widget on the "browse content" page.

Personal tools