Eliminar el inicio de sesión en el enlace en el pie de página del huerto

StackOverflow https://stackoverflow.com/questions/5346294

  •  27-10-2019
  •  | 
  •  

Pregunta

Quiero eliminar el enlace de registro en el pie de página inferior de mi sitio de huerto. Quiero ir al enlace/usuarios/cuenta/inicio de sesión para iniciar sesión y no tener el enlace mostrado. No creo que sea necesario en un sitio de orientación pública y no debería estar allí.

Parece que solo puedo eliminar o editar el pie de página normal. ¿Alguien sabe cómo puedo hacer esto?

Editar: también me gustaría poder eliminar la fecha de publicación del contenido. No necesito que se muestre la fecha publicada en una página simple. ¿Existe esta funcionalidad? ¿No es intuitivo arreglar ... o soy un poco lento?

¿Fue útil?

Solución

Me las arreglé para eliminar el enlace de registro de manera semi-amigable:

  1. Encontrar Orchard\src\Orchard.Web\Core\Shapes\Views\User.cshtml
  2. Copiarlo al \Views\ directorio del tema que está utilizando
  3. Elimine la parte más de la declaración de rama para que se lea como se muestra a continuación.

Espero que ayude...

if (Request.IsAuthenticated) {
     ... blah ...
}

Otros consejos

Si está utilizando Contoso de Thethememachine, puede ir al diseño.cshtml y eliminar la línea siguiente

WorkContext.Layout.Footer.Add(New.User(), "10"); // Login and dashboard links

Esa línea es responsable de inyectar parte del usuario en la página

Si está utilizando el tema de EthetMemachine, modifique el badgeofhonor.cshtml en el directorio de vistas para modificar el pie de página. Para eliminar la fecha de publicación, debe agregar:

<placement>
  <Match ContentType="Page">
      <Match DisplayType="Summary">
        <Place Parts_Common_Metadata="-"/>
      </Match>
      <Match DisplayType="Detail">
        <Place Parts_Common_Metadata="-"/>
      </Match>
    </Match>
</placement>

al archivo de colocación.info, si aún no tiene uno, crea uno en la raíz de su directorio de temas.

Me gusta Richard rancio mostrar:

  1. Encuentre Orchard src orchard.web core formas vistas user.cshtml
  2. Copielo al directorio Views del tema que está utilizando
  3. Agregue la parte más de la declaración de la sucursal para que solo se lea como se muestra a continuación

else if (ViewContext.Controller.ValueProvider.GetValue("action").RawValue.ToString() != "LogOn")

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top