mirror of
https://github.com/OrchardCMS/Orchard.git
synced 2025-10-15 19:54:57 +08:00
Fixing UI flow. Removing the restriction of users having to create content in site culture
This commit is contained in:
@@ -5,7 +5,8 @@
|
||||
var siteCultures = Model.SiteCultures.ToList();
|
||||
}
|
||||
<fieldset class="localization culture-selection">
|
||||
@if (Model.ContentItem.ContentItem.Id == 0 || Model.ContentLocalizations.Localizations.Count() == 0) {
|
||||
@if (Model.ContentItem.ContentItem.Id == 0 && Model.SelectedCulture == null && Model.ContentLocalizations.Localizations.Count() == 0) {
|
||||
/* If this is a new item */
|
||||
<fieldset class="localization culture-selection">
|
||||
<label for="SelectedCulture">@T("Content Localization")</label>
|
||||
<div>
|
||||
@@ -13,21 +14,26 @@
|
||||
Html.DropDownList("SelectedCulture", new SelectList(siteCultures, Model.SelectedCulture)))
|
||||
</div>
|
||||
</fieldset>
|
||||
} else {
|
||||
}
|
||||
|
||||
@if (Model.ContentItem.ContentItem.Id > 0 && Model.SelectedCulture != null && Model.ContentLocalizations.Localizations.Count() > 0) {
|
||||
<fieldset class="culture-selected">
|
||||
<label for="SelectedCulture">@T("Content Localization")</label>
|
||||
<div>
|
||||
@T("This is the <em>{0}</em> variation of the content.",
|
||||
Html.Encode(Model.SelectedCulture))
|
||||
</div>
|
||||
@Html.Hidden("SelectedCulture", Model.SelectedCulture)
|
||||
@T("This is the <em>{0}</em> variation of {1}.",
|
||||
Html.Encode(Model.SelectedCulture),
|
||||
Html.ItemEditLink(Model.MasterContentItem ?? Model.ContentItem))
|
||||
</div>
|
||||
@Html.Hidden("SelectedCulture", Model.SelectedCulture)
|
||||
</fieldset>
|
||||
<dl class="content-localization">
|
||||
<dt>@T("Other translations:")</dt>
|
||||
<dd class="content-localizations">
|
||||
@Html.UnorderedList(Model.ContentLocalizations.Localizations, (c, i) => Html.ItemEditLink(c.Culture.Culture, c), "localizations")
|
||||
</dd>
|
||||
</dl>
|
||||
if (Model.ContentLocalizations.Localizations.Count() > 0) {
|
||||
<dl class="content-localization">
|
||||
<dt>@T("Other translations:")</dt>
|
||||
<dd class="content-localizations">
|
||||
@Html.UnorderedList(Model.ContentLocalizations.Localizations, (c, i) => Html.ItemEditLink(c.Culture.Culture, c), "localizations")
|
||||
</dd>
|
||||
</dl>
|
||||
}
|
||||
}
|
||||
|
||||
@if (Model.SelectedCulture != null && !siteCultures.All(c => c == Model.SelectedCulture || Model.ContentLocalizations.Localizations.Any(l => c == l.Culture.Culture))) {
|
||||
|
Reference in New Issue
Block a user