¿Cuál es el mejor modo de plantilla para AMP?

utilizo WordPress y el plugin de AMP tiene una funcionalidad (nueva creo) en la que puedes elegir el tipo de estructura que tendrán tus enlaces AMP. Me explico:

  • Nativo: las páginas que se creen se considerarán AMP. Es decir, que el código y la URL original serán las páginas AMP.
  • Transicional: utiliza las plantillas del tema activo para generar versiones noAMP y AMP de tu contenido, permitiendo que cada URL canónica tenga una URL AMP correspondiente (emparejada). Este modo es útil para la transición progresiva hacia un sitio totalmente AMP. Esa descripción es la que da el plugin de AMP, pero yo no entiendo lo que quiere decir realmente (si alguien es tan amable de explicármelo).
  • Lector: el clásico de toda la vida. El que te genera una URL nueva añadiendo /amp y ese será el contenido de la web en AMP. No modifica el original y no hay que preocuparse por el contenido duplicado porque pone una etiqueda meta rel?”canonical” hacia la página original y Google detecta que es de AMP.

Mi pregunta es, ¿cuál de los métodos es mejor? Yo actualmente estoy utilizando el Nativo, y no tengo problema en que se restrinjan algunas cosas en la web, pero quiero saber si es una mejor opción (al menos para el SEO) elegir el modo Lector o Transicional.

Muchas gracias.

Error con traducción de plantilla email

buenas noches.

Tengo un problema con el modulo de email, agradezco cualquier ayuda.

Quería cambiar el mensaje de confirmación de enlace que estaba en ingles a español, este mensaje se envía cuando uno se registra a newsletter pero cuando realice la prueba me di cuenta que el enlace dirigía a una pagina de la tienda que no tenia. Así que creí que lo podría dirigir enviándolo a sobre nosotros de la tienda, y lo que hice fue ver la opción de html y editarlo y donde estaba pretashop.com le agregue el enlace hacia sobre nosotros, sin embargo ahora me aparece este error y no se como solucionarlo. Espero que me puedan colaborar, estuve leyendo y varios dicen que se deben pasar los archivos de mails del thema a la parte de default, lo hice pero no funcionó, también busque en el código donde agregue la url y la cambie como estaba antes con prestashop.com, pero el problema persiste.

tienda: www.tiendamedicauca.com

Imagen del problema de emails

¿Como poner insertar fila abajo de la tabla de una plantilla (templateprocessor) en phpword?

Tengo este documento en word llamado plantilla.docx, quisiera saber como en una tabla ya puesta en la plantilla se pueden insertar mas filas, Este es mi codigo ya verifique que lo hiciera:

<?php  namespace App\Http\Controllers;  use Illuminate\Http\Request;  class ArchivoWordController extends Controller {     public function crearWordDocx(){       $  templateProcessor = new \PhpOffice\PhpWord\TemplateProcessor(Storage_path('plantilla.docx'));        $  nombre = "Roberto";        $  templateProcessor->setValue('auxiliar',$  nombre);        $  templateProcessor->saveAs('Documento02.docx');        header("Content-Disposition: attachment; filename=Documento02.docx; charset=iso-8859-1");       echo file_get_contents("Documento02.docx");       } } 

No aparecen las imágenes en mi plantilla de newsletter al enviar el correo

comunidad de Stack Overflow. Tengo un pequeño problema.

Tengo una plantilla en HTML con marcadores, estos marcadores los sustituyo por información pertinente de a quien va dirigido el correo.

Al enviar el correo, sí me respeta el diseño de la plantilla, pero las imágenes no me aparecen. ¿Cuál puede ser el problema? Trabajo en ASP.NET.

introducir la descripción de la imagen aquíintroducir la descripción de la imagen aquí

Crear plantilla de archivo sólo para parent taxonomies

Tengo un sitio de películas al que le estoy por agregar series. Para ello creé el custom post type “capitulo” donde voy subiendo los capítulos y les asigno una “serie” (custom taxonomy). Todo muy lindo y funcionando bien. Dentro de “serie” (custom taxonomy) tengo por ejemplo “Game Of Thrones” como taxonomía padre y “Temporada 1” como taxonomía hija de “Game of Thrones” Ahora quiero crear dos plantillas para mostrar por un lado los post asignados a las taxonomías padres de serie (custom taxonomy) y otra plantilla para mostrar luego los posts asignados a las taxonomías hijas.

Esto lo hago para luego armar el listado de capítulos según la temporada.

Trate de ser lo mas detallado posible, muchas gracias.

Cambiar el valor de un atributo desde la plantilla HTML a un componente en IONIC 3

Tengo una app en ionic 3 que lista elementos como botones, estas se obtienen desde un provider haciendo una petición GET.

@Injectable() export class CoopProvider {   urlApi = 'http://192.168.0.42:8555/'    constructor(public http: HttpClient){}    getCoops() { return this.http.get(this.urlApi + 'api/v1/cooperatives/')    } }  

Seguido las inyecto al componente y creo una función goDetail que es la que va a llamar estos componentes mediante el HTML

ionViewDidLoad(){ console.log(this.coopProv.getCoops() .subscribe(   (data) => { // Success     this.cooperatives = data;   },   (error) =>{     console.error(error);   }) )}    goDetail(){    this.navCtrl.push(DetailPage)    } 

Y luego las listo como botones en el template

    <ion-content>       <ion-list>        <button ion-item *ngFor="let cooperative of cooperatives" (click)="goDetail()">       <ion-thumbnail item-start>         <img src="{{cooperative.logo}}">       </ion-thumbnail>       <h2>{{cooperative.name}}</h2>       <p>{{cooperative.short_description}}</p>     </button>   </ion-list>      </ion-content>

Hasta ahí todo bien, pero ahora necesito guardar {{cooperative.name}} en una variable para poder pasarlo a la función goDetail mediante navParams y DetailPage muestre los detalles de la cooperativa seleccionada.

¿como puedo hacerlo? ¿Como cambio el valor de una variable desde la plantilla HTML al componente?

Gracias de antemano

Separar plantilla html para agregar contenido dinámico entre etiquetas. Angular 6+


Contexto

Estoy tratando de hacer este html dinámico.:

    <!--  =====================================  HEADERS ===================================== -->  <div class="modal fade" [id]="idModal" tabindex="-1" role="dialog">     <div class=" modal-dialog modal-lg" role="document">         <div *ngIf="detalleElemento" class="modal-content">             <div class="modal-header">                 <h5 class="modal-title">Clave: <strong>{{detalleElemento?.clave}}</strong></h5>                 <button type="button" class="close" data-dismiss="modal" aria-label="Close">                   <span aria-hidden="true">&times;</span>                 </button>             </div>             <div class="modal-body">                 <div class="container-fluid">                         <!--  =====================================  END HEADERS ===================================== -->                      <!--  =====================================  Body ===================================== -->                       <div class="row">                         <div class="col-12">                             <strong>Nombre de la maquina </strong>                             <h1> {{detalleElemento.nombre}}</h1>                         </div>                     </div>                      <div class="row">                          <div class="col-6">                             Anio: <strong>{{detalleElemento.anio}} </strong> | Serie: <strong> {{detalleElemento.numeroDeSerie}}</strong>                         </div>                     </div>                      <hr>                      <div class="row">                         <div class="col-12">                             <h3>Departamentos</h3>                             <ul class="list-group">                                 <li *ngFor="let depto of detalleElemento.departamentos" class="list-group-item">{{depto.nombre}}</li>                             </ul>                         </div>                     </div>                      <div class="row mt-5">                         <div class="col-12">                             <h3>Nombres anteriores</h3>                             <ul class="list-group">                                 <li *ngFor="let nombre of detalleElemento.nombresAnteriores" class="list-group-item d-flex justify-content-between align-items-lg-center ">                                     <span>                                         {{nombre.nombre}} \ {{ nombre.clave }}                                      </span>                                     <strong class="text-muted"><small>{{nombre.fechaDeCambio | fecha }}</small></strong>                                 </li>                             </ul>                         </div>                     </div>                      <div class="row mt-5">                         <div class="col-12">                             <h3>Observaciones</h3>                             <p>{{detalleElemento.observaciones}}</p>                         </div>                     </div>                     <!--  =====================================  END Body ===================================== -->                      <!--  =====================================  Footer ===================================== -->                  </div>             </div>         </div>     </div> </div>  <!--  =====================================  END Footer ===================================== --> 

Quiero mantener el header y el footer estáticos y modificar de manera dinámica el body.

El problema

Al tratar de crear un componente header y uno footer necesito cerrar las etiquetas, pero para este fin no me funciona(El html final se descompondrá). Como se puede solucionar este problema? Trabaje un poco con thymeleaf de java y podía crear una sección del código sin problemas, pero en angular esto no se puede hacer o no encontrado como hacerlo. Espero me puedan ayudar.