OverviewObjectiveLearn how to manipulate text content of ProdigyView’sbuilt-in content management system.Requirements Installed version of ProdigyView with a database Understanding of base contentEstimated Time10 minutes www.prodigyview.com
Follow Along With Code Example1. Download a copy of the example code at www.prodigyview.com/source.2. Install the system in an environment you feel comfortable testing in.3. Proceed to examples/content/TextContentExample.php
What Is Text Content?Text content is content whose make up primarily consist oftext information. Examples of text information is below butcan be expanded upon depending on the needs of the cmsand the developers imagination. Books News Websites Manuscripts Blogging Documents etc
Extends Base ContentLike the other content types, text content extends basecontent. This means it has all the fields that base contenthas in addition to the fields that describes a text. Text Content Fields Base Content Fields
Create Text Content Text content is relatively easy to create. In an array, passed defined fields into PVContent::createTextContent method. 1. Define the content that will be stored as text content3. Return content id 2. Pass tha array to PVContent::createTextContent
Database ViewRemember that the text content utilizes both the basecontent and text content fields. This is accomplished byjoining two tables. Your two tables in the database shouldlook something like below.
Text Content FieldsThe previous slide only showed a few fields that can be setwhen defining product content. The complete list of fields thatapply only to the product content type is:
Search for Text Content Using the syntax from the PV Standard Search Query, we can search for content related to text on the fields for both base content and text content. 1. Search based on the passed arguments 2. Pass args into getTextContentList() method3. Returns an array of arrays thatcontains the list of event content
Iterate Through The ListNext we can iterate through the list of text content to seethe data we just added.1. Iterate through the fields base content 2. With the automatic joining of the tables, text content fields are also returned
Retrieving Text ContentText content can also be retrieved directly using thecontent id. The data associated with that event id will bereturned in array. 1. Pass in the content id2. Content is returned in an array4. Get the values of the array by 3. Or get the content id through thespecifying the associated index content’s alias
Updating Text ContentThat array that contains the information for updating an textcontent. Simply change a value at an index in the array andpass it to PVContent::updateTextContent() method.Remember the content_id variable is required. 1. Append to the content in the text_content field 2. Pass the array back to update
Deleting Text ContentThe last action to take place is deleting the text content.To delete content, we pass the content id intoPVContent::deleteContent method.All the content types(audio, video, event, etc) use thePVContent::deleteContent method.
Review1. Create text content by passing an array of arguments into PVContent::createTextContent()2. PVContent::createTextContent() will return the id of the newly generated event content3. Search for event content by using the syntax from PV Standard Search Query and passing those arguments into PVContent::getTextContentList()4. Update content by passing an array of accepted fields in PVContent::updateTextContent(). The content_id must be present for this method to work.5. Delete event content by passing the content_id into PVContent::deleteContent(). www.prodigyview.com
API ReferenceFor a better understanding of base content, visit the apiby clicking on the link below.PVContent More TutorialsFor more tutorials, please visit:http://www.prodigyview.com/tutorials www.prodigyview.com