সিমফনি 2-তে টুইগ টেম্প্লেটিং ইঞ্জিনে কোনও বস্তুর উপস্থিতি আছে কিনা আপনি কীভাবে পরীক্ষা করবেন?


84

আমার কাছে একটি বহুমাত্রিক অ্যারে রয়েছে যেখানে কিছু বস্তুর উপস্থিতি রয়েছে এবং অন্যেরা নেই। আমি একটি পেতে রাখা

"StdClass" অবজেক্টের জন্য পদ্ধতি "কোড" এর মধ্যে নেই ?

আমার টেম্পলেটটিতে আমি যে কোডটি ব্যবহার করছি তা হ'ল:

{% for item in items %}
    <p>{% if item.product.code %}{{ item.product.code }}{% endif %}</p>
{% endfor %}

কিছু পণ্য এই কোড নেই এবং দুর্ভাগ্যক্রমে এই ডেটা কাঠামো একটি ফিড মাধ্যমে সরবরাহ করা হয়, তাই আমি এটি পরিবর্তন করতে পারবেন না।

আমি যখন ট্যুইগ ডকুমেন্টেশনের দিকে তাকালাম তখন আমি ব্যাখ্যা করলাম যে কোনও জিনিস বা পদ্ধতি যদি সেখানে না থাকে তবে এটি কেবল নালাগুলি ফিরে আসত?

উত্তর:


150

দ্রুত একটি অনুসন্ধান করেছেন, আশা করি এটি আপনার জন্য কাজ করে: পি

সংজ্ঞায়িত

বর্তমান প্রসঙ্গে যদি কোনও ভেরিয়েবল সংজ্ঞায়িত করা হয় তবে সংজ্ঞায়িত চেকগুলি। আপনি যদি কঠোর_ভরিয়েবল বিকল্পটি ব্যবহার করেন তবে এটি খুব কার্যকর:

{# defined works with variable names #}
{% if foo is defined %}
    ...
{% endif %}

{# and attributes on variables names #}
{% if foo.bar is defined %}
    ...
{% endif %}
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.