• 24-01-2022, 22:09:06
    #1
    Merhaba ArkadaÅŸlar,
    Opencart v3 sürümü üzerine bir modül geliştirmeye çalışıyorum fakat bir türlü aşamadığım bir sorunum var.
    Gerekli yerlerde kullanmak için CSS ve JavaScript kodlarım var ve bunları TWIG dosyalarımda <style> ve <script> tagları arasında kullanıyordum.
    Fakat şimdi farkettim ki bu stil ve js kodları çok fazla olmaya başladı ve bende harici bir dosyadan projeme dahil etmek istiyorum. Normalde olsa link href veya script src ile eklerdim
    fakat bunlar işe yaramıyor. Controller klasörü içerisindeki PHP dosyamdan addStyle ile eklemek istedim fakat dahasında ne yapmam gerekiyor bunu çözemedim bir türlü.
    Daha önce modül geliştiren veya bu konu hakkında bilgisi olan birileri var mı? Şimdiden çok teşekkürler
  • 25-01-2022, 00:28:32
    #2
    Hocam bence sadece ihtiyacınız olan yerde ihtiyacınz olan CSS'i ve JS'i kullanmak için style ve js kodlarınzıı ekleyin.

    Örneğin, direk header.php'e bütün modülün js ve css'ini eklemenin bir anlamı yok. Nerede neye ihtiyacınız varsa aynı blokta ekleyin.

    Hatta naçizane örnek kodunuzu bir row'un için yazdınız, css'i {{footer}} öncesine eklemeyin.

    sizin kodlarınız tek blokta ve tek noktada olsun.

    Bu hem modülün temizliğini gösterir hem de sizin işinizi kolaylaştırır. Fazla olacak diye çekinmeyin modülü kullanmak isteyen bunu çekecek. Sonuçta standart bir yapı üzerinde geliştirme yapmaya çalışıyorsunuz sıfırdan yapıyor gibi temiz ve düzenli yapmak biraz zor. Tabi ki en iyi kalitede yapmak lazım ama konu fikirlere açık elbette...

    Kolaylıklar dilerim, iyi forumlar
  • 25-01-2022, 09:30:25
    #3
    Yanıtsız bırakmadığınız için çok teşekkürler hocam.
    İstediğim çözümü buldum.
    Twıg dosyalarıma ait controller klasöründe yer alan PHP dosyamdan addStyle ve addScript kullanarak dahil edebiliyormuşum.
    Denedim ve çalıştı. Normalde Front-End geliştiriciyim fakat bu konular çok hoşuma gitti ve bende 1 yıldan uzun süredir opencart ile ilgileniyorum.
    Ücretsiz olarak şimdiden birkaç modül benzeri içeriği opencart marketplace de paylaştım. Daha fazlasını yapabileceğimi düşünüyorum.
    Tekrardan değerli dönüşünüz için teşekkürler, iyi çalışmalar.
  • 25-01-2022, 14:46:27
    #4
    Ne demek, ben teşekkür ederim. Yolunuz açık olsun, herhangi bir probleminiz olursa yardımcı olmaktan mutluluk duyarım