Phil Tune
Phil Tune

Reputation: 3325

Kentico - New fields on existing document types won't render

In Kentico 7, I added 3 new fields to the Page (menu item) document type: small_desc, long_desc and icon_class - this is in addition to the existing fields MenuItemID, MenuItemName and MenuItemTeaserImage.

enter image description here

On a Repeater WebPart I added the following transformation:

<li class="...">
    <a class="<%# Eval("icon_class") %>" href="<%# GetDocumentUrl() %>">
        <%# Eval("MenuItemName") %>
    </a>
    <p class="..."><%# Eval("small_desc") %></p>
</li>

A strange thing happens. While viewing the page with the Repeater in Preview mode, everything renders correctly:

<li class="...">
    <a class="unique_class" href="/url.htm">
        Document Title
    </a>
    <p class="...">A description I just added to the document.</p>
</li>

But in Live mode, I see:

<li class="...">
    <a class="" href="/url.htm">
        Document Title
    </a>
    <p class="..."></p>
</li>

So...

We've run through a plethora of troubleshooting steps...

My assumption was Kentico didn't like it when you add new fields to existing (Kentico default) document types. I cloned a completely new document type earlier, added all brand spanking new fields, ran a repeater on a list of new documents, and every single field showed up. I'm certain I could do that - just clone Page (menu item) and recreate all of my pages, but for (I hope) obvious reasons I'm not going to do that. Kentico Support hasn't been able to give any good direction so I turn to you smart folks!

Upvotes: 1

Views: 623

Answers (1)

jurajo
jurajo

Reputation: 11

What are the columns set in the repeater's Columns property? Isn't it possible that there are set some of them and you are missing the new ones? If it is blank, all the columns should be loaded (not good for performance though).

Upvotes: 1

Related Questions