Jump to content

brandy

Members
  • Content Count

    16
  • Joined

  • Last visited

Community Reputation

3 Neutral

About brandy

  • Rank
    Jr. Member
  1. Oh diogo you´re the man! Thanks a lot - I have tried already with has_parent, and I knew there is only a small mistake by me. Thanks a lot!
  2. Although the template of the grandchildren and the field is given, the sum isn´t right: {$child->count('template=tops, projekt_top_vermietet=1')}
  3. Can nobody help me in this case? Thanks a lot - I think, I just need a little hint!
  4. Now I changed {$pages->count('template=tops')} to {$child->count('template=tops')} It works better, but the question, that I want count grandchildren-pages with the template "tops" is still open! Can you help me?
  5. An id of a parent works, like this: parent_id=1021 But I do need it in between the loop dynamically? How do I get this done?
  6. Ok, it works now with this code: <?php foreach($page->children() as $child) { echo "<div class='column column-block'> <div class='row'> <div class='large-12 small-12 columns'> <div style='border: 1px solid black; padding: 0px !important;'> <div style='width: 100%; background-image: url({$child->projekt_main_image->url}); background-size: cover; background-position:center center; height: 400px;'></div> <div style='text-align:center; background-color: black; color: white; padding: 10px 10px;'> <h4><strong><i>{$child->title}</i></strong></h4> </div> <div class='row' style='margin-top: 20px; margin-bottom: 20px;'> <div class='large-4 small-4 columns' style='padding: 10px; border-right: 1px solid black; text-align: center;'><div style='text-transform:uppercase;'>Tops gesamt</div><div style='font-size: 3.5rem;'><strong>{$pages->count('template=tops')}</strong></div></div> <div class='large-4 small-4 columns' style='padding: 10px; border-right: 1px solid black; text-align: center;'><div style='text-transform:uppercase;'>Tops zu mieten</div><div style='font-size: 3.5rem;'><strong>{$pages->count('template=tops, projekt_top_vermietet=0')}</strong></div></div> <div class='large-4 small-4 columns' style='padding: 10px; text-align: center;'><div style='text-transform:uppercase;'>Tops zu kaufen</div><div style='font-size: 3.5rem;'><strong>{$pages->count('template=tops, projekt_top_verkauft=0')}</strong></div></div> </div> <div class='row'> <div class='large-8 small-centered columns' style='text-align: center;'><a href='{$child->url}' class='button expanded rounded' style='background-color: black;'>Alle Informationen</a></div> </div> </div> </div> </div> </div>"; } ?> Now the fields are summed up, which are supposed to be summed up. This means he sums up the fields from all pages under "Projects". Home - Projects - - Project 1 - - - TOP 1 - - - TOP 2 - - - ... - - Project 2 - - - TOP 1 - - - TOP 2 - - - ... - - Project 3 - - - TOP 1 - - - TOP 2 - - - ... How can I differ between the different pages under "Projects" by its parent? I tried it with "has_parent=$child", as the template is set in "Projects"! Thanks a lot!
  7. Hi! Thanks a lot - it´s working now. But not 100%. This is my code: <?php foreach($page->children() as $child) { echo "<div class='column column-block'> <div class='row'> <div class='large-12 small-12 columns'> <div style='border: 1px solid black; padding: 0px !important;'> <div style='width: 100%; background-image: url({$child->projekt_main_image->url}); background-size: cover; background-position:center center; height: 400px;'></div> <div style='text-align:center; background-color: black; color: white; padding: 10px 10px;'> <h4><strong><i>{$child->title}</i></strong></h4> </div> <div class='row' style='margin-top: 20px; margin-bottom: 20px;'> <div class='large-4 small-4 columns' style='padding: 10px; border-right: 1px solid black; text-align: center;'><div style='text-transform:uppercase;'>Tops gesamt</div><div style='font-size: 3.5rem;'><strong>{$child->count('template=tops')}</strong></div></div> <div class='large-4 small-4 columns' style='padding: 10px; border-right: 1px solid black; text-align: center;'><div style='text-transform:uppercase;'>Tops zu mieten</div><div style='font-size: 3.5rem;'><strong>{$child->count('template=tops, projekt_top_vermietet=0')}</strong></div></div> <div class='large-4 small-4 columns' style='padding: 10px; text-align: center;'><div style='text-transform:uppercase;'>Tops zu kaufen</div><div style='font-size: 3.5rem;'><strong>{$child->count('template=tops, projekt_top_verkauft=0')}</strong></div></div> </div> <div class='row'> <div class='large-8 small-centered columns' style='text-align: center;'><a href='{$child->url}' class='button expanded rounded' style='background-color: black;'>Alle Informationen</a></div> </div> </div> </div> </div> </div>"; } ?> $child->count('template=tops') works and the right number is shown, but {$child->count('template=tops, projekt_top_vermietet=0')} and {$child->count('template=tops, projekt_top_verkauft=0')} are showing the same number as the first count, although the fields 'projekt_top_vermietet' and 'projekt_top_verkauft' have different states in the different pages. Thanks a lot!
  8. Thanks a lot. That looks very good, but I missed one thing - the field is on the grandchild respectively on the great-grandchild of the pages. The child is an detailed overview of numerous grandchildren, and the page itself shows all children, where I want to have the checked fields counted. Here the structure: -> page (should show a sum of the checked fields) -> -> child -> -> -> grandchild (contains field, which is checked or not) -> -> -> grandchild (contains field, which is checked or not) -> -> -> grandchild (contains field, which is checked or not) I already have a loop on the top page, to show the field of the child: <?php foreach($page->children() as $child) { Thanks!
  9. Hi! I have different pages, where I can check an option via checkbox. Now I want to count the pages, where the checkbox is checked. How is this possible? Thanks a lot!
  10. Ok, I already found it - thanks a lot! It´s easier than I thought!
  11. @psy: How do I filter out only some fields from the page, linked via the page reference field? Can I use the fields from the referenced page in the template of the current site?
  12. Man, it´s always easier as it looks like... Thanks a lot - I have to see it from the page´s angle. Thanks a lot! It works now... If I´m ready I will show you my work.
  13. Yeah, I have been going throug many pages, but I don´t understand how I get down to a field. I mean getting the properties of a page, like the image in the example above is clear and I do understand. But I´m not able to move it to a field. The direct way {$page->FIELDNAME->label} doesn´t work. So I tried a different way $fields->get("FIELDNAME") I guess you guys are laughing your heads off :-) I´m totally confused at what end I am, and where to look for the field and its content...
  14. Hi again! Thanks a lot for your help. Now I have a very basic question: I have numerous fields for every detail of the project (size, rooms, etc.). Now I want to show the different fields on the site. The image is shown via: <?php if($page->site_main_image) echo "<img src='{$page->site_main_image->url}' alt='$image->description' />"; ?> How do I show a field? I tried with: <?php if($page->project_app_floor) echo "<td>{$pages->get("project_app_floor")}</td><td>{$pages->get("project_app_floor")}</td>"; ?> I don't really know, if I have to refer to the field directly or if I need the page. Thanks a lot!
  15. Ok, very cool - thanks a lot! And how does it work, if I only want to have only some of the fields of the subpage? Do I need a new template? Thanks a lot!
×
×
  • Create New...