я хочу только опубликованных детей в умбрако

Мне нужны только те дети, которые публикуются в папке содержимого.

это мой код ниже:

<umbraco:Macro runat="server" language="cshtml">
                        @foreach (var item in Model.Children)
                          {
                                <h3 class="vacancyH">@item.jobTitle</h3>

                                <table class="vaccTbl">
                                <tr>
                                <td class="vaccDetailTitle">Salary &amp; Benefits:</td>
                                <td class="vaccDetailDesc">@item.salaryBenefits</td>
                                </tr>
                                <tr>
                                <td class="vaccDetailTitle">Employment Type:</td>
                                <td>@item.employmentType</td>
                                </tr>
                                <tr>
                                <td class="vaccDetailTitle">Department:</td>
                                <td>@item.department</td>
                                </tr>
                                <tr>
                                <td class="vaccDetailTitle">Report to Position:</td>
                                <td>@item.reportToPosition</td>
                                </tr>
                                <tr>
                                <td class="vaccDetailTitle">Location:</td>
                                <td>@item.location</td>
                                </tr>
                                <tr>
                                <td class="vaccDetailTitle">Date of Description:</td>
                                <td>@item.businessArea</td>
                                </tr>
                                <tr>
                                <td class="vaccDetailTitle" valign="top">Summary:</td>
                                <td class="tablep">@item.vacancySummary</td>
                                </tr>
                                <tr>
                                <td colspan="2" valign="middle"><img src="/images/wordicon.jpg" alt="" class="docIcon" /><a href="@item.fullJobDescription" class="vaccDoc">Download the Full Job Description</a></td>
                                </tr>
                                </table>
                                <div class="vaccCloseDate">Application Deadline: @item.applicationDeadline.ToString("dd MMMM yyyy")</div>
                                <div class="vaccApplyForPosition"><a href="/[email protected]">Click here to apply</a></div>

                          }
                    </umbraco:Macro>

Благодаря этому я получаю всех детей, которые не опубликованы.

Теперь я хочу только опубликованных детей.


person rushank shah    schedule 24.07.2014    source источник


Ответы (1)


Что вы имеете в виду под опубликованным? То, что вы делаете, будет отображать только опубликованные элементы, так работает umbraco. Использование where("visible") зависит от того, создали ли вы свойство umbracoNaviHide для одного из ваших типов документов и установили для него значение true, чтобы скрыть элементы. Если то, что у вас есть, не работает, то есть другая причина.

Ваши неопубликованные элементы выделены серым цветом в дереве контента?

Попробуйте щелкнуть правой кнопкой мыши в узле содержимого верхнего уровня и повторно опубликовать весь сайт.

Убедитесь, что ваш браузер ничего не кеширует, поэтому очистите кеш.

В противном случае просто удалите umbraco.config в папке app_data.

Umbraco не отображает неопубликованные элементы.

person wingyip    schedule 25.07.2014
comment
у меня есть содержимое папки -> спешка -> карьера -> 3 страницы здесь... из них я опубликовал только 1 страницу, а 2 не опубликованы... поэтому я не хочу это отображать.. - person rushank shah; 25.07.2014
comment
когда я пишу, где (видимый), тогда он также будет отображать эту неопубликованную страницу - person rushank shah; 25.07.2014