Issue when inserting macro into RTE in grid system.
Hello,
I'm new here although I enter in the forum almost every day to resolve doubts.
But there is one thing I can´t find.
I have a simple partial view macro:
@inherits Umbraco.Web.Macros.PartialViewMacroPage
@{Html.RenderPartial("ContactForm", new Models.ContactFormModel { CssClass = @Model.MacroParameters["CssClass"].ToString() });}
And a partial view:
@model Models.ContactFormModel
@{
var formSent = false;
var success = TempData["Success"];
var contactErrorMessage = TempData["ContactErrorMessage"];
if (success != null)
{
bool.TryParse(success.ToString(), out formSent);
}
}
<a id="contact" name="contact"></a>
<div class="contact-form-slim @Html.Raw(Model.CssClass)">
<div style="text-align:left;">
@if (formSent)
{
<h2>Thank you for contacting us.</h2>
<p>Your message has been successfully sent. We will contact you very soon.</p>
}
else
{
if (contactErrorMessage != null && !string.IsNullOrEmpty(contactErrorMessage.ToString()))
{
<p class="error">
@contactErrorMessage.ToString()
</p>
}
<h2 style="color: black;">Contact us</h2>
using (Html.BeginUmbracoForm<Controllers.ContactFormSurfaceController>("SubmitForm", new { action = Request.Url }, FormMethod.Post))
{
<div class="contact-form-slim-item">
@Html.LabelFor(model => model.Name)
@Html.EditorFor(model => model.Name)
@Html.ValidationMessageFor(model => model.Name)
</div>
<div class="contact-form-slim-item">
@Html.LabelFor(model => model.Email)
@Html.EditorFor(model => model.Email)
@Html.ValidationMessageFor(model => model.Email)
</div>
<div class="contact-form-slim-item">
@Html.LabelFor(model => model.Phone)
@Html.EditorFor(model => model.Phone)
@Html.ValidationMessageFor(model => model.Phone)
</div>
<div class="contact-form-slim-item-comments">
@Html.LabelFor(model => model.Comments)
@Html.TextAreaFor(model => model.Comments, new { rows = "3", cols = "20", @class = "mceNoEditor" })
</div>
<div class="contact-form-slim-item" style="height: 42px; margin-top: 0px;">
<input id="btnSendEnquiry" type="submit" value="Send" class="contact-form-slim-button float-right" />
</div>
}
}
</div>
</div>
I've created a macro with the "editor settings" checked.
Then, in the grid editor I add a rich text editor and some html code and I insert the macro in it.
In edit mode a see the macro ok but if I publish the web, I get a "Macro alias: macroAliasName" message (I solved this adding an extra space after the macro ¬ ¬) or I only see the labels but not the input fields
I don't know if I'm missing something or if there is a better way to do this.
Issue when inserting macro into RTE in grid system.
Hello,
I'm new here although I enter in the forum almost every day to resolve doubts.
But there is one thing I can´t find.
I have a simple partial view macro:
And a partial view:
I've created a macro with the "editor settings" checked.
Then, in the grid editor I add a rich text editor and some html code and I insert the macro in it.
In edit mode a see the macro ok but if I publish the web, I get a "Macro alias: macroAliasName" message (I solved this adding an extra space after the macro ¬ ¬) or I only see the labels but not the input fields
I don't know if I'm missing something or if there is a better way to do this.
Hope someone can help.
Thanks a lot
Unfortunately this is still an open bug, we recommend using and RTE cell and under that a macro picker cell for now:
http://issues.umbraco.org/issue/U4-6206
is working on a reply...