*/
public function build() {
- $menu_tree_parameters = new MenuTreeParameters();
- $tree = \Drupal::menuTree()->load('footer', $menu_tree_parameters);
-
- $cc = 0;
- foreach($tree as $menu){
- $title = $menu->link->getTitle();
- $urlObject = $menu->link->getUrlObject();
- $url = $urlObject->toString();
- $weight = $menu->link->getWeight();
- $enabled = $menu->link->isEnabled();
-
- if($enabled) {
- $menu_array[$cc]['title'] = $title;
- $menu_array[$cc]['url'] = $url;
- $menu_array[$cc]['weight'] = $weight;
- $cc++;
- }
-
- }
-
- usort($menu_array, function($a, $b) {
- return $a['weight'] - $b['weight'];
- });
-
return array(
'#theme' => 'footer',
- '#menu_array' => $menu_array,
'#attached' => array(
'library' => array(
'footer/footer',
-<div class="container">
-<div class="col-md-4">
-<div class="ryf-footer">
-<img alt="Free Software Foundation" class="img-responsive" id="fsf-logo-footer" src="/themes/custom/ryf/images/fsf-logo.svg" />
-<p>The Free Software Foundation (FSF) is a nonprofit with a worldwide mission to promote computer user freedom.</p>
-
-<p>We defend the rights of all software users. (<a href="//fsf.org">Read more</a>)</p>
-</div>
-</div>
-
-<div class="col-md-offset-2 col-md-3">
-<div class="campaigns">
-<h4>Campaigns</h4>
-
-<ul>
- <li><a href="/campaigns/priority-projects/">High Priority Free Software Projects</a></li>
- <li><a href="/campaigns/freejs/">Free JavaScript</a></li>
- <li><a href="/campaigns/campaigns/secure-boot-vs-restricted-boot/">Secure Boot vs Restricted Boot</a></li>
- <li><a href="https://www.gnu.org/">GNU Operating System</a></li>
- <li><a href="https://defectivebydesign.org/">Defective by Design</a></li>
- <li><i><a href="https://www.fsf.org/campaigns">See all campaigns</a></i></li>
-</ul>
-</div>
-<!-- .campaigns --></div>
-
-<div class="col-md-3">
-<div class="get-involved">
-<h4>Get Involved</h4>
-
-<ul>
- {% for this_menu in menu_array %}
- <li>
- <a class="footer-link" href="{{ this_menu.url }}">{{ this_menu.title }}</a>
- </li>
- {% endfor %}
-</ul>
-</div>
-<!-- .get-involved --></div>
-</div>
<div class="container copyright">
<p>Send your feedback on our translations and new translations of pages to <a href="mailto:campaigns@fsf.org">campaigns@fsf.org</a>.</p>