Skip to content

Meta Tags

emretulek edited this page May 20, 2020 · 13 revisions

Title

Meta::title(string $text = null)

Değer girilirse title değiştirilir, boş bırakılırsa title değerini döndürür. Değer değiştirmek yerine ekleme yaplılmak istenirse Tag::class append ve prepend methodu kullanılabilir.

//Title oluşturma
Meta::title("Anasayfa");
echo Meta::title();

//Üzerine yazılabilir
Meta::title("Başka bir sayfa");
echo Meta::title();

//Başa yada sona ekleme yapılabilir.
Meta::title()->append(" | Site Adı");

//ekran çıktısı için
echo Meta::title();

Html çıktısı

<title>Anasayfa</title>
<title>Başka bir sayfa</title>
<title>Başka bir sayfa | Site Adı</title>

Meta Tag name özelliği

Meta::setName(string $name, string $content, string $property = null)

Adı girilen meta etiketini oluşturur daha önce oluşturulmuşsa üzerine yazar, eski meta tagi silinir.

Meta::setName("description", "Sayfa açıklaması...");
//3. parametre "og:description" şeklinde belirtilirse meta tag için "property" özelliği eklenir
Meta::setName("description", "Sayfa açıklaması...", "og:description");

//ekran çıktısı için
echo Meta::getNames("description");

Html çıktısı

<meta name="description" content="Sayfa açıklaması..." property="og:description"/>

Meta::addName(string $name, string $content, string $property = null)

Adı girilen meta etiketini oluşturur daha önce oluşturulmuşsa aynı isimde bir etiket daha oluşturulur.

Meta::addName("description", "Sayfa açıklaması...");
Meta::addName("description", "Sayfa açıklaması...", "og:description");

//ekran çıktısı için
echo Meta::getNames("description");

Html çıktısı

<meta name="description" content="Sayfa açıklaması..."/>
<meta name="description" content="Sayfa açıklaması..." property="og:description"/>

Meta Tag property özelliği

Meta::setProperty(string $property, string $content, string $name = null)

"property" adı girilen meta etiketini oluşturur, daha önce oluşturulmuşsa üzerine yazar, eski meta tagi silinir.

Meta::setProperty("og:image", "http://sitename.com/image.jpg");
Meta::setProperty("og:image", "http://sitename.com/image2.jpg");

//ekran çıktısı için
echo Meta::getProperties("og:image");

Html çıktısı

<meta property="og:image" content="http://sitename.com/image2.jpg"/>

Meta::addProperty(string $property, string $content, string $name = null)

property adı girilen meta etiketini oluşturur daha önce oluşturulmuşsa aynı isimde bir etiket daha oluşturulur. Çoklu meta taglerinde işlevseldir

Meta::addProperty("og:image", "http://sitename.com/image.jpg");
Meta::addProperty("og:image", "http://sitename.com/image2.jpg");

//ekran çıktısı için
echo Meta::getProperties("og:image");

Html çıktısı

<meta property="og:image" content="http://sitename.com/image.jpg"/>
<meta property="og:image" content="http://sitename.com/image2.jpg"/>

Meta Tag Equiv özelliği

Kullanımı name ve property ile benzerdir.

Meta::setEquiv(string $value, string $content)

Meta::addEquiv(string $value, string $content)

Meta::getEquivs(string $value = null)

Link

Meta::link(string $href, string $rel, $type = null)

getLinks(string $rel = null)

Meta::link("assets/style.css", "stylesheet", "text/css");
Meta::link("http//cdn.com/bootstrap-4.css", "stylesheet", "text/css");

echo Meta::getLinks('stylesheet');
//or
echo Meta::getLinks();

Html çıktısı

<link href="assets/style.css" rel="stylesheet" type="text/css"/>
<link href="http//cdn.com/bootstrap-4.css" rel="stylesheet" type="text/css"/>

Script

Meta::script(string $src = null, string $script = null, string $type = null)

Meta::getScripts()

Meta::script("jquery.min.js");
Meta::script(null, '
    $(document).ready(function(){
        alert("hello world");
    });
');

echo Meta::getScripts();

Html çıktısı

<script src="jquery.min.js"></script>
<script >
    $(document).ready(function(){
        alert("hello world");
    });
</script>

Diğer

Meta::getAll();

Meta::title("Anasayfa");
Meta::setName("description", "Sayfa açıklaması");
Meta::addProperty("og:image", "http://site.com/image.jpg");
Meta::link("style.css", "stylesheet");
Meta::script("jquery.min.js");

echo Meta::getAll();

Html çıktısı

<title>Anasayfa</title>
<meta name="description" content="Sayfa açıklaması">
<meta property="og:image" content="http://site.com/image.jpg">
<link href="style.css" rel="stylesheet">
<script src="jquery.min.js"></script>

Meta::getAllTags();

Tüm meta elementlerini bir dizi içinde döndürür.

Clone this wiki locally