Skip to content

Instantly share code, notes, and snippets.

@Maksclub
Last active December 24, 2019 17:41
Show Gist options
  • Star 3 You must be signed in to star a gist
  • Fork 1 You must be signed in to fork a gist
  • Save Maksclub/af191731014518fc1ebaa70024043c75 to your computer and use it in GitHub Desktop.
Save Maksclub/af191731014518fc1ebaa70024043c75 to your computer and use it in GitHub Desktop.
Meta from Simpla CMS

Гененратор простых шаблонов метатегов для SimplaCMS

Если не заданы мета-теги, то автоматом подбираются из названия или др свойств

{*Очищаем описание бренда*}
{$brand_descr = $brand->description|strip_tags|truncate:220}
{$brand_descr2 = preg_replace('/(\s){2,}/',' ',$brand_descr)}
{$brand_descr3 = str_replace(' ','',$brand_descr2)}
{$brand_descr4 = str_replace(' ',' ',$brand_descr3)}
{$brand_descr5 = str_replace("\"","'",$brand_descr4)}
{*Очищаем описание товара*}
{$prod_descr = $product->body|strip_tags|truncate:220}
{$prod_descr2 = preg_replace('/(\s){2,}/',' ',$prod_descr)}
{$prod_descr3 = str_replace(' ','',$prod_descr2)}
{$prod_descr4 = str_replace(' ',' ',$prod_descr3)}
{$prod_descr5 = str_replace("\"","'",$prod_descr4)}
{if $module == 'ProductView'}
<!-- Мета для товара -->
<title>{if $product->seo->name}{$product->seo->name|escape}{else}{$product->name|escape}{/if} {$brand->name|escape}{if $product->seo->color}, цвет {$product->seo->color|escape}{/if}</title>
<meta name="description" content="{$prod_descr5}">
<meta property="og:image" content="{if $product->image}{$product->image->filename|resize:1200}{/if}"/>
<meta property="og:site_name" content="Интернет-магазин Rodeo Jeans"/>
<meta property="og:title" content="{if $meta_title}{$meta_title|capitalize}{else}{$product->name|escape}{/if}"/>
<meta property="og:url" content="{$config->root_url}/products/{$product->url}"/>
<meta property="og:description" content="{$prod_descr5}"/>
<meta property="og:type" content="article"/>
<!-- Twitter Card data -->
<meta name="twitter:card" content="summary_large_image">
<meta property="twitter:title" content="{$product->name|escape} {$brand->name|escape}">
<meta property="twitter:description" content="{$prod_descr5}">
<meta property="twitter:image" content="{if $product->image}{$product->image->filename|resize:1200}{/if}" />
{elseif $module == 'ProductsView'}
{if $brand}
<!-- мета для бренда-->
<title>{$meta_title|escape} {$brand->name|escape}</title>
<meta name="description" content="{$brand_descr4}">
<meta property="og:image" content="{if $brand->image}{$config->root_url}/files/brands/{$brand->image}{/if}"/>
<meta property="og:site_name" content="Интернет-магазин «Родео-Джинс»"/>
<meta property="og:title" content="{$meta_title|escape} {$brand->name|escape}"/>
<meta property="og:url" content="{$config->root_url}/artists/{$brand->url}"/>
<meta property="og:description" content="{$meta_description|escape}"/>
<meta property="og:type" content="article"/>
{else}
<!-- мета для категорий-->
<title>{$meta_title|escape}</title>
<meta name="description" content="{$meta_description|escape}">
<meta property="og:image" content="{if $category->image}{$config->root_url}/files/categories/{$category->image}{/if}"/>
<meta property="og:site_name" content="Интернет-магазин «Родео-Джинс»"/>
<meta property="og:title" content="{$meta_title|escape}"/>
<meta property="og:url" content="{$config->root_url}/catalog/{$category->url}"/>
<meta property="og:description" content="{$meta_description|escape}"/>
<meta property="og:type" content="article"/>
{/if}
{elseif $module == 'MainView'}
<!-- мета для главной-->
<title>Джинсы и трикотаж, Vigoss, Pantamo, Climber - интернет-магазин "Родео Джинс"</title>
<meta name="description" content="Компания RODEO-JEANS более 25 лет специализируется на джинсовой одежде разных стран и представляет интернет-магазин www.RODEO.MODA ">
<meta property="og:image" content=""/>
<meta property="og:site_name" content="Интернет-магазин Rodeo Jeans"/>
<meta property="og:title" content="Джинсы и трикотаж, Vigoss, Pantamo, Climber - интернет-магазин 'Родео Джинс'"/>
<meta property="og:url" content="/"/>
<meta property="og:description" content="Компания RODEO-JEANS более 25 лет специализируется на джинсовой одежде разных стран и представляет интернет-магазин www.RODEO.MODA "/>
<meta property="og:type" content="article"/>
<!-- Twitter Card data -->
<meta name="twitter:card" content="summary_large_image">
<meta property="twitter:title" content="Джинсы и трикотаж, Vigoss, Pantamo, Climber - интернет-магазин 'Родео Джинс'">
<meta property="twitter:description" content="Компания RODEO-JEANS более 25 лет специализируется на джинсовой одежде разных стран и представляет интернет-магазин www.RODEO.MODA ">
<meta property="twitter:image" content="" />
{else}
<!-- мета для обычных страниц-->
<title>{$meta_title|escape}</title>
<meta name="description" content="{$meta_description|escape}">
{/if}
<meta name="keywords" content="{$meta_keywords|escape}" />
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment