Esto me va a volver loco a este ritmo. Desde dentro de un archivo Layout.cshtml para un tema en Orchard, ¿cómo puedo determinar el título de los contenidos del cuerpo principal?Orchard - Obtener el título del contenido del diseño del tema
He intentado usar Shape Tracer, pero parece que no me ayuda. Ninguno de estos me da ningún texto en absoluto.
@Html.Title()
@Model.Title
@Model.Content.Parts_Common_Body.ContentItem.TitlePart
@Model.ContentItem.Parts_Common_Body.ContentItem.TitlePart
ACTUALIZACIÓN: Aquí está el código HTML que debe mostrar lo que el resultado final tiene que buscar como para mantener intacto el tema, junto con una imagen que muestra el tema antes de empezar con él. Este HTML es solo un fragmento de las partes que me preocupan. En la imagen, la búsqueda es lo que está en la zona ContentHeader.
<div id="wrapper-header-inner">
<div id="header-inner">
@Zone(Model.ContentHeader)
<h1 class="pagetitle">
Title Here
</h1>
</div><!-- #header-inner -->
</div><!-- #wrapper-header-inner -->
}
<div id="wrapper-content">
<div id="content">
@if(Model.Content != null) {
<div class="main" class="@mainContentClass">
@if(Model.Content != null && Model.LeftAside == null && Model.RightAside == null) {
<div id="maincontentFull" class="positionleft">
@Zone(Model.Content)
</div>
}
@* Other layout possabilities if left and/or right asides are present *@
</div>
}
</div>
</div>
Ninguno de ellos me da el título. Ni siquiera parecen tener una salida, supongo que son objetos SharpClay. Los cuales son tan buenos como la flexibilidad, son REALMENTE molestos para tratar de rastrear qué propiedades/métodos realmente existen. Es como disparar al aire al azar y esperar a ver si un pájaro cae del cielo. –
Ya, tiene sus compensaciones. Estoy con Bertrand en esto, ¿qué estás tratando de hacer? Parece un poco al revés. –
Bueno, esencialmente, tengo un tema que estoy tratando de implementar. Y el tema con el que estoy trabajando coloca un div más arriba en la página DOM que contiene el título de la página. Pero debido a que está en una ubicación diferente a la del contenido de la página principal, no sé cómo colocar el título allí porque no será una zona local en la zona de contenido, si tiene sentido. Actualizaré la pregunta con un ejemplo del HTML en un minuto ... –