Restrict number of topics & page list

Good day,

Is it possible to restrict how many topics a user can select for a page? I'm working on a project where ideally the user would only be able to select one topic per page.

My second questions relates to this. In a page list, I want to set additional CSS classes on HTML elements (the grid-items) depending on the selected topic. I've modified the thumbnail_grid template as below, but I'm not sure whether this is the best way to achieve this.

<?php foreach ($pages as $page):
$topics = $page->getAttribute('category_topic');
if ($topics) {
    foreach ($topics as $topic) {
        // get the tree node ID
        $treeNodeID = $topic->getTreeNodeID();
        // get the tree node name
        $treeNodeName = $topic->getTreeNodeDisplayName();
        switch ($treeNodeName) {
            case 'Seminars':
            case 'Events':

What do you think?


View Replies: