Preheat oven to 350 degrees F. Spray a 13- x 9-inch baking pan with nonstick vegetable cooking spray.
Mix flours, sugar and margarine together until mixture is crumbly. Stir in nuts. Press 2 cups of flour mixture onto bottom of prepared 13- x 9-inch pan.
Stir cinnamon, baking soda and salt into remaining flour mixture. Beat in egg, vanilla, light sour cream, and vanilla yogurt until blended. Stir in pineapple. Pour batter evenly over pressed flour mixture in pan.
Bake in preheated oven for 40 minutes, or until batter pulls away from sides of pan. Cool slightly before cutting. Makes 24 Squares.