-
Notifications
You must be signed in to change notification settings - Fork 0
Meta Tags
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::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::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"/>Kullanımı name ve property ile benzerdir.
Meta::setEquiv(string $value, string $content)
Meta::addEquiv(string $value, string $content)
Meta::getEquivs(string $value = null)
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"/>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>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.