20.03.2018, 07:34
|
Профессор
|
|
Регистрация: 14.01.2015
Сообщений: 12,990
|
|
Строка 24 - фигурная скобка лишняя.
И объекты записываться будут так: {...},{...}, а в вашем представлении запятых нет.
|
|
20.03.2018, 08:04
|
Профессор
|
|
Регистрация: 05.03.2012
Сообщений: 159
|
|
то есть делать так
<script type="application/ld+json">
{
"@context" : "http://schema.org", "@type" : "LocalBusiness", "name" : "Полиграфия - Оформление в багет",
"telephone" : "+7 (7172) 31 00 01, 31 80 42, 39 71 90", "email" : "lik-astana@mail.ru",
"address" : {
"@type" : "PostalAddress",
"streetAddress" : "ул. Бейбитшилик, 71 кв. 19 пересечение ул. Бейбитшилик (Мира) и ул. А. Молдагуловой (9 Мая), вход с проезжей части, вывеска Лик",
"addressLocality" : "Астана",
"addressCountry" : "Республика Казахстан",
"postalCode" : "010000"
},
"openingHoursSpecification" : {
"@type" : "OpeningHoursSpecification",
"dayOfWeek" : {
"@type" : "DayOfWeek",
"name" : "понедельник - пятница с 9:00 до 19:00, обед с 13:00 до 14:00;"
},
"opens" : "9:00 до 19:00",
"closes" : "13:00 до 14:00"
},
"image" : "https://lik-astana.kz/images/logo-schema.jpg"
},
"url" : "https://lik-astana.kz/"
{
"@context": "http://schema.org", "@type": "Organization", "url": "https://lik-astana.kz", "logo": "https://lik-astana.kz/images/mabile_logo.png"
}
{
"@context": "http://schema.org", "@type": "BreadcrumbList", "itemListElement":
[{
"@type": "ListItem", "position": 1,
"item": { "@id": "https://lik-astana.kz/", "name": "Главная" }
},{
"@type": "ListItem", "position": 2,
"item": { "@id": "https://lik-astana.kz/o-kompanii.html", "name": "О КОМПАНИИ" }
},{
"@type": "ListItem", "position": 3,
"item": { "@id": "https://lik-astana.kz/kontakty.html", "name": "Контакты"}
}]
}
</script>
или так
<script type="application/ld+json">
{
"@context" : "http://schema.org", "@type" : "LocalBusiness", "name" : "Полиграфия - Оформление в багет",
"telephone" : "+7 (7172) 31 00 01, 31 80 42, 39 71 90", "email" : "lik-astana@mail.ru",
"address" : {
"@type" : "PostalAddress",
"streetAddress" : "ул. Бейбитшилик, 71 кв. 19 пересечение ул. Бейбитшилик (Мира) и ул. А. Молдагуловой (9 Мая), вход с проезжей части, вывеска Лик",
"addressLocality" : "Астана",
"addressCountry" : "Республика Казахстан",
"postalCode" : "010000"
},
"openingHoursSpecification" : {
"@type" : "OpeningHoursSpecification",
"dayOfWeek" : {
"@type" : "DayOfWeek",
"name" : "понедельник - пятница с 9:00 до 19:00, обед с 13:00 до 14:00;"
},
"opens" : "9:00 до 19:00",
"closes" : "13:00 до 14:00"
},
"image" : "https://lik-astana.kz/images/logo-schema.jpg"
"url" : "https://lik-astana.kz/"
}
{
"@context": "http://schema.org", "@type": "Organization", "url": "https://lik-astana.kz", "logo": "https://lik-astana.kz/images/mabile_logo.png"
}
{
"@context": "http://schema.org", "@type": "BreadcrumbList", "itemListElement":
[{
"@type": "ListItem", "position": 1,
"item": { "@id": "https://lik-astana.kz/", "name": "Главная" }
},{
"@type": "ListItem", "position": 2,
"item": { "@id": "https://lik-astana.kz/o-kompanii.html", "name": "О КОМПАНИИ" }
},{
"@type": "ListItem", "position": 3,
"item": { "@id": "https://lik-astana.kz/kontakty.html", "name": "Контакты"}
}]
}
</script>
Последний раз редактировалось Stas1985, 20.03.2018 в 08:07.
|
|
20.03.2018, 08:14
|
Профессор
|
|
Регистрация: 14.01.2015
Сообщений: 12,990
|
|
По идее так:
{
"@context" : "http://schema.org", "@type" : "LocalBusiness", "name" : "Полиграфия - Оформление в багет",
"telephone" : "+7 (7172) 31 00 01, 31 80 42, 39 71 90", "email" : "lik-astana@mail.ru",
"address" : {
"@type" : "PostalAddress",
"streetAddress" : "ул. Бейбитшилик, 71 кв. 19 пересечение ул. Бейбитшилик (Мира) и ул. А. Молдагуловой (9 Мая), вход с проезжей части, вывеска Лик",
"addressLocality" : "Астана",
"addressCountry" : "Республика Казахстан",
"postalCode" : "010000"
},
"openingHoursSpecification" : {
"@type" : "OpeningHoursSpecification",
"dayOfWeek" : {
"@type" : "DayOfWeek",
"name" : "понедельник - пятница с 9:00 до 19:00, обед с 13:00 до 14:00;"
},
"opens" : "9:00 до 19:00",
"closes" : "13:00 до 14:00"
},
"image" : "https://lik-astana.kz/images/logo-schema.jpg"
},
"url" : "https://lik-astana.kz/",
{
"@context": "http://schema.org", "@type": "Organization", "url": "https://lik-astana.kz", "logo": "https://lik-astana.kz/images/mabile_logo.png"
},
{
"@context": "http://schema.org", "@type": "BreadcrumbList", "itemListElement":
[{
"@type": "ListItem", "position": 1,
"item": { "@id": "https://lik-astana.kz/", "name": "Главная" }
},{
"@type": "ListItem", "position": 2,
"item": { "@id": "https://lik-astana.kz/o-kompanii.html", "name": "О КОМПАНИИ" }
},{
"@type": "ListItem", "position": 3,
"item": { "@id": "https://lik-astana.kz/kontakty.html", "name": "Контакты"}
}]
}
Но, вы что их сами ручками вставляете в код или это данные например из базы? И каким образом скрипты будут находить эти объекты если они не содержат имен?
|
|
20.03.2018, 08:45
|
Профессор
|
|
Регистрация: 05.03.2012
Сообщений: 159
|
|
Цитата:
|
Но, вы что их сами ручками вставляете в код или это данные например из базы?
|
Вставляется в шаблон файл schema.php а в нем этот код.
Данный шаблон тянется еще с joomla 2 и не переделывался.
Цитата:
|
И каким образом скрипты будут находить эти объекты если они не содержат имен?
|
Какие скрипты должны находить?
|
|
20.03.2018, 08:59
|
Профессор
|
|
Регистрация: 14.01.2015
Сообщений: 12,990
|
|
Сообщение от Stas1985
|
Вставляется в шаблон файл schema.php а в нем этот код.
|
Ну так нужно не руками править, а искать проблемы в РНР коде, он готовит этот JSON, а "два подряд json" как один "json", то есть {}{} не могут быть, это ошибка.
А РНР готовит этот json из массива/массивов посредством кодирования их функцией json_encode(), если только в вашем коде не "самописка", которая и дает ошибки.
Сообщение от Stas1985
|
Какие скрипты должны находить?
|
Если объявлен объект под переменной с именем к примеру var obj = {'data': 1}, то получить из него данные, это в сценарии так: obj.data. У вас просто скриптом подключаются не именованные объекты - {},{}..., каким образом js будут обращаться к ним?
|
|
20.03.2018, 09:33
|
Профессор
|
|
Регистрация: 05.03.2012
Сообщений: 159
|
|
Файл schema.php и есть такого вида
<script type="application/ld+json">
{
"@context" : "http://schema.org", "@type" : "LocalBusiness", "name" : "Полиграфия - Оформление в багет",
"telephone" : "+7 (7172) 31 00 01, 31 80 42, 39 71 90", "email" : "lik-astana@mail.ru",
"address" : {
"@type" : "PostalAddress",
"streetAddress" : "ул. Бейбитшилик, 71 кв. 19 пересечение ул. Бейбитшилик (Мира) и ул. А. Молдагуловой (9 Мая), вход с проезжей части, вывеска Лик",
"addressLocality" : "Астана",
"addressCountry" : "Республика Казахстан",
"postalCode" : "010000"
},
"openingHoursSpecification" : {
"@type" : "OpeningHoursSpecification",
"dayOfWeek" : {
"@type" : "DayOfWeek",
"name" : "понедельник - пятница с 9:00 до 19:00, обед с 13:00 до 14:00;"
},
"opens" : "9:00 до 19:00",
"closes" : "13:00 до 14:00"
},
"image" : "https://lik-astana.kz/images/logo-schema.jpg"
},
"url" : "https://lik-astana.kz/",
{
"@context": "http://schema.org", "@type": "Organization", "url": "https://lik-astana.kz", "logo": "https://lik-astana.kz/images/mabile_logo.png"
},
{
"@context": "http://schema.org", "@type": "BreadcrumbList", "itemListElement":
[{
"@type": "ListItem", "position": 1,
"item": { "@id": "https://lik-astana.kz/", "name": "Главная" }
},{
"@type": "ListItem", "position": 2,
"item": { "@id": "https://lik-astana.kz/o-kompanii.html", "name": "О КОМПАНИИ" }
},{
"@type": "ListItem", "position": 3,
"item": { "@id": "https://lik-astana.kz/kontakty.html", "name": "Контакты"}
}]
}
</script>
это файл целиком и подключается он в шаблон в head
include JPATH_BASE . DS . 'templates' . DS . 'lik-astana' . DS . 'html' . DS . 'schema.php';
|
|
20.03.2018, 10:23
|
Профессор
|
|
Регистрация: 14.01.2015
Сообщений: 12,990
|
|
Сообщение от Stas1985
|
Файл schema.php и есть такого вида
|
Вы что руками готовите этот объект, он статичен и не изменяется?
|
|
20.03.2018, 10:58
|
Профессор
|
|
Регистрация: 05.03.2012
Сообщений: 159
|
|
Да он не изменяется.
|
|
20.03.2018, 11:09
|
Профессор
|
|
Регистрация: 14.01.2015
Сообщений: 12,990
|
|
Сообщение от Stas1985
|
Да он не изменяется.
|
Все равно это плохо, но дело хозяйское. Коли руками, значит проверяйте везде в коде формирование таких объектов и исправляйте ошибки.
А каким образом он, безымянный, у вас работать будет, это уж вам виднее.
|
|
|
|