Добро пожаловать, Гость
как работать с data folder
artur4ik Offline
#1 Оставлено : 31 мая 2015 г. 18:16:46(UTC)
Ранг: Member

Группы: Registered
Зарегистрирован: 06.12.2013(UTC)
Сообщений: 24

Сказал(а) «Спасибо»: 8 раз
Я использую на странице Add a data folder добавляю статью
вместе со статьей на страницу добавляются все поля статьи которые мне не нужны
Как можно элегантно решить эту проблему?
То есть чтобы из статьи добавлялся только нужный мне текст а остальные поля были не видны
AlexeiK Offline
#2 Оставлено : 4 июня 2015 г. 12:24:19(UTC)
Ранг: Advanced Member

Группы: Registered
Зарегистрирован: 12.09.2012(UTC)
Сообщений: 45

Поблагодарили: 14 раз в 9 постах
покажи код для этой view
artur4ik Offline
#3 Оставлено : 4 июня 2015 г. 14:18:18(UTC)
Ранг: Member

Группы: Registered
Зарегистрирован: 06.12.2013(UTC)
Сообщений: 24

Сказал(а) «Спасибо»: 8 раз
Здесь нет view при добавлении статьи я использую стандатную кнопку Add a data folder
далее заполняю UserKey
и получаю статью на странице со всеми полями
Мне кажется если уж есть возможность через Add a data folder добавить статью на страницу
должна быть опция не выводить все поля а только неоходимое (текст)
AlexeiK Offline
#4 Оставлено : 4 июня 2015 г. 14:52:19(UTC)
Ранг: Advanced Member

Группы: Registered
Зарегистрирован: 12.09.2012(UTC)
Сообщений: 45

Поблагодарили: 14 раз в 9 постах
а скриншот можно все этого ?
дата фолде это некий объект, который должен потом использоваться.
и вот как он используется я не очень понимаю.
artur4ik Offline
#5 Оставлено : 4 июня 2015 г. 15:15:45(UTC)
Ранг: Member

Группы: Registered
Зарегистрирован: 06.12.2013(UTC)
Сообщений: 24

Сказал(а) «Спасибо»: 8 раз
на первой картинке я добавляю статью на страницу
на второй картинке структура моей статьи в которой я хочу выводить только descrition
вместо этого он выводит все поля статьи
Возможно есть смысл написать некий view который я буду также добавлять на страницу
который будет закрывать не нужные поля вопрос в том как я могу обратится к этим
полям из view
AlexeiK Offline
#6 Оставлено : 4 июня 2015 г. 15:38:44(UTC)
Ранг: Advanced Member

Группы: Registered
Зарегистрирован: 12.09.2012(UTC)
Сообщений: 45

Поблагодарили: 14 раз в 9 постах
такую штуку они не сделали.


предпологается, вот такой сценарий
http://www.kooboo.com/docs/Kooboo-CMS/add_pages

то есть создание data folder для view
потом кодом, рисуем html код как того требует ситуация.
и потом уже вставляет view, а не datafolder в блок на странице.
artur4ik Offline
#7 Оставлено : 4 июня 2015 г. 16:31:32(UTC)
Ранг: Member

Группы: Registered
Зарегистрирован: 06.12.2013(UTC)
Сообщений: 24

Сказал(а) «Спасибо»: 8 раз

да такой вариант я знаю но у меня исторически вырисовывается другая ситуация
Есть ли возможность из view получить доступ к полям артикл который добавил из datafolder?
AlexeiK Offline
#8 Оставлено : 4 июня 2015 г. 16:53:12(UTC)
Ранг: Advanced Member

Группы: Registered
Зарегистрирован: 12.09.2012(UTC)
Сообщений: 45

Поблагодарили: 14 раз в 9 постах
из view можно получить доступ к значению поля таким образом:

@foreach (var item in ViewBag.Articles){
<div class="item" @ViewHelper.Edit(item)>
<h6 class="title"><a href='@Url.FrontUrl().PageUrl("Articles/Detail", new { UserKey = item.UserKey})'@ViewHelper.Edit(item,"Title") >@item.Title</a></h6>
<span class="date">@ViewHelper.DateTimeToString(item.UtcCreationDate,"yyyy-MM-dd")</span>
<p @ViewHelper.Edit(item,"Summary")>@Html.Raw(item.Summary)</p>
<a class="comment" href="@Url.FrontUrl().PageUrl("Articles/Detail", new { UserKey = item.UserKey})#comments">@(((Kooboo.CMS.Content.Models.TextContent)item).Children("Comment").Count()) Comments</a>
</div>
}

тут
item.UserKey собственно пишем нужное поле типа item.Description и получаем результат.

ViewBag.Articles это ссылка на datarule , который создается внутри view
2 пользователей поблагодарили AlexeiK за этот пост.
artur4ik оставлено 04.06.2015(UTC), Ella оставлено 04.06.2015(UTC)
Ella Offline
#9 Оставлено : 4 июня 2015 г. 19:37:26(UTC)

Ранг: Advanced Member

Группы: Registered, Тестеры
Зарегистрирован: 07.05.2012(UTC)
Сообщений: 241
Откуда: Россия

Сказал(а) «Спасибо»: 25 раз
Поблагодарили: 67 раз в 61 постах
Да, вот здесь тоже есть немного о добавлении DataRule в представление - http://www.kooboo.com/docs/Kooboo-CMS/Views
Лента RSS  Лента Atom
Пользователи, просматривающие эту тему
Guest (2)
Быстрый переход  
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.