Öncelikle kullanabilmeniz için bilgisayarınızda comproser kurulu olması gerekiyor.
sonrasında işlem yapacagınız klasörün içine girererek
composer require "twig/twig:~1.0"
*:~1.0 bu kısmı silerseniz en son versiyonu kurabilirsiniz.
yazmanız yeterlidir. Artık kurulumu tamamlandı.
Basit olarak denemek isterseniz
<?php require_once 'vendor/autoload.php'; $loader = new Twig_Loader_Array(array( 'index' => 'Hello {{ name }}!', )); $twig = new Twig_Environment($loader); echo $twig->render('index', array('name' => 'Fabien')); ?>
symfony gibi framework lerde hazır gelmektedir.
Bu yüzden extra olarak kurmanıza gerek yoktur. Bu yazıyı bilgi amaçlı sizlere ilettik. Sitesinden gerekli ayarları bakabilirsiniz.
Eskiden smarty kullanırdı şimdi symfony de cogu geliştirici twig kullandığı için popüler oldu.
Aşağıdaki kod sayesinde başka bir sayfayı yükleme yapabiliyoruz.
{% extends "layout.html.twig" %}[code] Her sayfada kullanacaklarımızı extends ile yüklüyebiliyoruz. ifdöngüsü kullanımı <pre class="">[code] {% if makalaler %} {% endif %}Blok kullanımı
{% block content %} içerikler burada { % endblock %}Twig Tema Motorunun ideler için eklentileri var. Aşagıdakler gibi.
- Textmate via the Twig bundle
- Vim via the Jinja syntax plugin or the vim-twig plugin
- Netbeans via the Twig syntax plugin (until 7.1, native as of 7.2)
- PhpStorm (native as of 2.1)
- Eclipse via the Twig plugin
- Sublime Text via the Twig bundle
- GtkSourceView via the Twig language definition (used by gedit and other projects)
- Coda and SubEthaEdit via the Twig syntax mode
- Coda 2 via the other Twig syntax mode
- Komodo and Komodo Edit via the Twig highlight/syntax check mode
- Notepad++ via the Notepad++ Twig Highlighter
- Emacs via web-mode.el
- Atom via the PHP-twig for atom
- Visual Studio Code via the Twig pack