CommunityGroupBrowser
The CommunityGroupBrowser server control allows a user to browse a taxonomya content-level categorization system that uses one-to-many relationships (such as Ronald Reagan is to Actor, Governor, and President) to create a scalable organization of content. A taxonomy lets your site visitors navigate content independent of the folder structure. structure for community groups. As the user browses, community groups at each level appear in a results box.
In addition, a user can click Create Group to create a new group. When the group is created, it is automatically added to the taxonomy you are viewing.
Inserting the CommunityGroupBrowser server control onto a page
Prerequisite
You must have installed the server controls. See Installing server controls into Visual Studio Toolbox.
- In Visual Studio, choose View > Toolbox.
- Click the Ektron server control tab to display the server controls.
- Drag the CommunityGroupBrowser server control and drop it into the desired location on the page.
NOTE: You also can place the cursor on the page where you want the server control, then double click the server control that you want.
<CMS:CommunityGroupBrowser ID="CommunityGroupBrowser1" runat="server" />
- Click on
CommunityGroupBrowser
in the code to display and modify the control’s properties using the Properties window of Visual Studio. The page is updated as you modify the property values.
CommunityGroupBrowser properties
The following are Ektron-specific server controla server control uses API language to interact with the CMS and Framework UI to display the output. A server control can be dragged and dropped onto a Web form and then modified. properties. For information about native .NET properties such as font, height, width and border style, use Visual Studio® help.
- AvatarHeight (Integer)
The display height of the avatar in the results box.
- AvatarWidth (Integer)
The display width of the avatar in the results box.
- CacheInterval (Double)
The number of seconds that a server controla server control uses API language to interact with the CMS and Framework UI to display the output. A server control can be dragged and dropped onto a Web form and then modified.’s data is cached. The default is 0 (zero). For example, if you want to cache the data for 5 minutes, set to 300. See also: Caching with server controls.
- DisplayXslt (String)
If desired, enter a relative or absolute path to an Xslt that determines the display of the page.
WARNING! If you enter a valid EkMLEktron Markup Language file at the
MarkupLanguage
property, theDisplayXslt
property value is ignored.WARNING! Files stored in the
siteroot\Workarea
folder are overwritten (or deleted) when you upgrade Ektron. To avoid problems, copy the default file to a folder outside thesiteroot\workarea
folder then edit it. If there is no default file, create the file outside thesiteroot\workarea
folder. Next, in this property, enter the path to that file relative to the site root folder. - DoInitFill (Boolean)
By default, Fill occurs during the Page_Init event. Set to false if you want to postpone the fill-action until later. In this case, Fill is automatically called during the Page Render event. You might do this if you need to set or change a property on the control in code-behind and have it render with your changes shown.
- Hide (Boolean)
Hides or displays the output of the control in design time and run time.
- True. Hide the control output.
- False. Display the control output.
- Language (Integer)
Set a language for viewing content; shows results in design-time (in Visual Studio) and at run-time (in a browser).
- Link (String)
Add a link to the group’s profile page. This allows a user to click a link in the community group list and be taken to the group’s profile page. There are 2 variables used within the link that represent the group ID and the group name.
- {0}. Represents the group’s ID.
- {1}. Represents the group’s name.
You need to have both variables in the link. The Web form can be relative or absolute. Below is an example.
groupprofilepage.aspx?gid={0}&gn={1}
- LinkTarget (ItemLinkTargets)
Determines the type of window that appears when you click a link in the server control.
- _Self (default). Opens in same window.
- _Top. Opens in parent window.
- _Blank. Opens in new window.
- _Parent. Opens in the parent frame.
- MarkupLanguage (String)
Enter the template markup file (
.ekml
) that controls the display of this server control. To use the default .ekml file, leave this field blank.The default file follows this pattern:
\siteroot\Workarea\template\this object\objectname.ekml
. For example,\siteroot\Workarea\template\collection\collection.ekml.
To customize the default .ekml file, copy it to a folder outside the
siteroot\workarea
folder and edit it. Next, in this property, enter the path to that file relative to the site root folder.See also: Ektron Markup Language
- MaxResults (Integer)
The Maximum number of items to fetch. 0 (zero) = unlimited.
- Stylesheet (String)
Specify the path to a style sheet for use with this server control. Leave blank to use the default style sheet. To use a custom style sheet, place it in a folder outside the
siteroot\workarea
folder then edit it. Next, in this property, enter the path to the custom style sheet relative to the site root folder.NOTE: If you enter a valid EkML file at the
MarkupLanguage
property, theStylesheet
property is ignored. - SuppressWrapperTags (Boolean)
Suppresses the output of the span/div tags around the control.
- True. Suppress wrap tags.
- False (default). Allow wrap tags.
- TagTemplate (String)
Add a path to another Web form to create links for the tag text. The path can be relative or absolute. By providing the path to CommunitySearch server control, a user viewing the list of groups can click a tag and search for other groups with the same tag. There are 5 parameters that are automatically added to the link’s QueryString that let you pass information about tag.
- searchgrptag. The tag’s text for community groups.
- TagId. The tag’s ID.
- TagLanguage. The tag’s language.
- TagCount. The tag’s count (the number of times a tag has been used.)
- TagType. The tag’s type: user or community group.
In addition to these parameters, you can add your own by defining them in the path. If you do, these parameters are appended to yours. See also: Tagging Content, Library Items, Users, and Groups with Keywords.
- TagTemplateTarget (String)
Determines the type of window that appears when you click a link in the server control.
- _Self (default). Opens in same window.
- _Top. Opens in parent window.
- _Blank. Opens in new window.
- _Parent. Opens in the parent frame.
- TaxonomyId (Long)
Enter the ID number of the taxonomya content-level categorization system that uses one-to-many relationships (such as Ronald Reagan is to Actor, Governor, and President) to create a scalable organization of content. A taxonomy lets your site visitors navigate content independent of the folder structure. or category to appear in this server control. If you don’t know the number, click the button and navigate to the taxonomy or category. When you select one, it appears in the center of the Visual Studio window.
- WrapTag (String)
Lets a developer specify a server control’s tag.
- Span (default). Designate an inline portion of an HTML document as a span element.
- Div. Apply attributes to a block of code.
- Custom. Lets you use a custom tag.