views ile node içeriği göstermek mümkün müdür?

Events happening in the community are now at Drupal community events on www.drupal.org.
FelisDesignus-1's picture

nodeları göstermek için composite layout'u kullanmak istemiyorum. ana sayfada ya da views ile yaratılmış herhagi bir tablodan bir node a yönlendirildiğinde içerik views ile gösterilsin istiyorum. views ile bunu yapmanın yolu nedir? arguments dan başlık kısmını daha sonra da node id kısmını kullanarak yapmayı denedim. ancak olmadı. pathauto kullanıyorum. bu olumsuz etkiliyor olabilir mi?

şimdiden teşekkürler...

Comments

views?

drupaloSa's picture

Tek bir içeriğin Views ile gösterilmesi bana pek mantıklı bir uygulama olarak gelmedi. Niye böyle bir yolu tercih ettiğinizi söyleyebilir misiniz? Belki de yanlış birşey yapmaya çalışıyorsunuzdur?

Bu arada Pathauto'nun olumsuz bir etkisi olmaz; node/1 sayfasının takma adı ilk-sayfam.html'de olsa birinci argüman "node", ikinci argüman ise "1"dir. Argümanlara bakılırken takma adlar değil orjinal yollar kullanılıyor.
---
drupaldersleri.org - Türkçe Drupal bilgi kaynağı


drupaldersleri.org - Türkçe Drupal bilgi kaynağı

tüm node'ların görünümünü değiştirmek

pembeci's picture

istiyorsan şayet temanın node.tpl.php dosyasında değişiklik yapabilirsin.

7-8 tane içerik türüm ve

FelisDesignus-1's picture

7-8 tane içerik türüm ve bunların çok sayıda cck field'ı(bazıları image) var. ben composite layoutu kullanmadan bunları node içinde derli toplu göstermek istiyorum.

özel tpl.php dosyası

drupaloSa's picture

Bu iş için Views eklentisini kulanarak bir çözüm elde edebileceğini sanmıyorum; pembeci'nin de değindiği gibi içerik düzenini değiştirmek istediğin içerik türleri için özel node-icerik_turu.tpl.php dosyası kullanabilirsin.
---
drupaldersleri.org - Türkçe Drupal bilgi kaynağı


drupaldersleri.org - Türkçe Drupal bilgi kaynağı

teşekkürler. ben böyle

FelisDesignus-1's picture

teşekkürler.

ben böyle bir dosya hazırladım. bu dosyanın çalışmasını sağlamak için yapmam gereken ekstra birşey var mı?. template klasörünün içine (node.tpl.php'yi içeren klasör) attım. ancak bir değişiklik göremedim...

Ad ve içerik

pembeci's picture

Bu dosyanın içeriği PHPTemplate Theme Engine ile uyumlu olmalı. Yani şu andaki node.tpl.php dosyasına benzemeli. Adı da önemli. Tüm node'ları etkilesin isityorsan node.tpl.php'yi yedekleyip o isimle kaydet. Yok sadece mesela "kitap" içerik türlü node'ları etkilesin istiyorsan node-kitap.tpl.php şeklinde adlandır.

Aşağıdakiler faydalı olabilir.

PHPTemplate genel bilgi: http://drupal.org/phptemplate

node.tpl.php : http://drupal.org/node/11816

CCK and theming : http://drupal.org/node/62462

teşekkürler. dediğiniz

FelisDesignus-1's picture

teşekkürler. dediğiniz gibi node-icerik_turu.tpl.php dosyasıyla yapıyorum. ancak php bilgim çok az olduğu için bir yerde takıldım.

<?php
echo $node-> field_balkon[0]['view'];}
?>
bu tek seçenekli bir radio button (aslında alt alta 14-15 tane aynı türde field var). field2ın tek seçeneği var. bir de sistem kendiliğinden n/a yı ekliyor. ben n/a işaretlenirse görünmesin, seçenek işaretlenirse görünsü istiyorum. sanırım if döngüsüyle yapabilirim ancak denemelerim sonuç vermedi. nasıl yapabiliriz sizce?

teşekkürler yardımlarınız için...

check box

pembeci's picture

karışmak gibi olmasın ama tek seçenekli radio button yerine check box kullansan daha uygun olmaz mı (radio button birden çok seçenek varsa manalı bişey)? n/a problemini de daha rahat çözebilirsin belki öyle yaparsan.

Ufak bir düzeltme: if bir

drupaloSa's picture

Ufak bir düzeltme: if bir döngü değildir; tümce demek daha doğru olur herhalde.

İstediğinizi de şu şekilde elde edebileceğinizi düşünüyorum:
<?php if ($node->field_balkon[0]['view']) echo $node->field_balkon[0]['view']; ?>
---
drupaldersleri.org - Türkçe Drupal bilgi kaynağı


drupaldersleri.org - Türkçe Drupal bilgi kaynağı