2016-08-23 6 views
1

Orchard CMSとカスタムメイドのモジュールを使用してクライアントのサイトを開発しています。管理セクションでは、2つのラジオボタンを追加しましたが、適切にスタイルを設定することはできません。Orchard CMS Adminコントロールをインラインに配置するには

これは私のコードです:

@Html.RadioButtonFor(m => m.UserImportLinkMode, UserImportLinkMode.New, new {id="newGroup", name="group"}) 
    <label for="newGroup">@T("New")</label> 
    @Html.TextBoxFor(m => m.NewGroupName, new {})<br/> 

    @Html.RadioButtonFor(m => m.UserImportLinkMode, UserImportLinkMode.Existing, new {id="existingGroup", name="group"}) 
    <label for="existingGroup">@T("Existing")</label> 
    @Html.DropDownListFor(m => m.SelectedGroupId, new SelectList(Model.Groups, "Id", "Name")) 

そしてこれは、それは次のようになります。

Orchard admin

明らか

、ないようすてき。すべてがお互いの下に置かれている。私はこれを修正することができます(私はCSSを知っていますが、それはそれらの特定のコントロールのスタイルを作成することを意味します)。私は、現在のAdminテーマにすべてのインラインを入れるビルトインスタイルがあるのだろうかと思っていました。

答えて

4

ラジオとチェックボックスのラベル、またはインラインで表示するすべての要素にforcheckboxクラスを追加する必要があります。

@Html.RadioButtonFor(m => m.UserImportLinkMode, UserImportLinkMode.New, new {id="newGroup", name="group"}) 
<label for="newGroup" class="forcheckbox">@T("New")</label> 
@Html.TextBoxFor(m => m.NewGroupName, new {})<br/> 

@Html.RadioButtonFor(m => m.UserImportLinkMode, UserImportLinkMode.Existing, new {id="existingGroup", name="group"}) 
<label for="existingGroup" class="forcheckbox">@T("Existing")</label> 
@Html.DropDownListFor(m => m.SelectedGroupId, new SelectList(Model.Groups, "Id", "Name")) 
関連する問題