2016-08-03 8 views
7

Próba sprawdzenia poprawności mojego amp-img. W tym przykładzie: http://staging.laineygossip.com/Sasha-Celeb-Finds-Sienna-Miller/Lifestyle/24695/amp#development=1Błąd amp-img: Układ nie jest obsługiwany dla: kontenera

pojawia się błąd: Layout not supported for: container
w konsoli błąd jest: The specified layout 'CONTAINER' is not supported by tag 'amp-img'

Nie wiem, co oznacza ten błąd.

Do tej pory nie mogę znaleźć niczego w dokumentach związanych z tym komunikatem o błędzie.

Odpowiedz

2

container nie jest obsługiwany przez atrybut layout w <amp-img>. Numer AMP Docs zawiera listę obsługiwanych układów, których można użyć. obsługiwane

+0

mi poprawnie czytać ... widocznie nie -__- –

+0

Jestem pewien, że każdy zrobił to przed :) – Andrew

8

Jak na google docs amp, układy:

Fill, trwałe, środki wysokości, FLEX-PUNKT, NODISPLAY, RESPONSIVE

Również spojrzeć na ten przykład, nie sądzę cię muszą cudzysłowie rodzaju układ: https://ampbyexample.com/samples_templates/news_article/

Więc powinno to wyglądać mniej więcej tak:

<figure> 
    <amp-img src="/img/landscape_village_1280x720.jpg" 
     width=1280 
     height=768 
     layout=responsive></amp-img> 
    <figcaption>Here is a responsive image.</figcaption> 
</figure> 
+0

To jest właśnie problem. Wyświetlany błąd jest całkowicie błędny. Ustawienie wysokości i szerokości rozwiązało problem. –

9

Amp przyjmuje domyślnie layout = "container", jeśli nie ma ustawionego atrybutu width i height. Możesz więc uzyskać ten błąd, nawet jeśli nie ustawiłeś układu.

W czasie mojej odpowiedzi dotyczy to również wzmacniaczy img, które nie obsługują layout = "container" - stąd błąd.

Layout Documentation

Powiązane problemy